示例#1
0
        public void Open()
        {
            SettingsView settings = GetSettingsWindow();

            settings.AddSetting <IDatabaseSettingsFactory, DatabaseSettings>();
            settings.AddSetting <IThemeSettingsFactory, ThemeSettings>();

            var settingsViewModelFactory = new SettingsViewModelFactory();

            settingsViewModelFactory.ReportMediators(settings.Mediators);
            settingsViewModelFactory.SetOnClose(settings.Close);

            settings.SetViewModel(settingsViewModelFactory);
            settings.Show();
        }