public SettingsWindow(SettingsViewModel viewModel) { _viewModel = viewModel; InitializeComponent(); DataContext = viewModel; Closing += OnClosing; GenerateControls(); }
internal static void EditSettings(INovaromaEngine engine, IDialogService dialogService, IConfigurable configurable, Window ownerWindow = null) { var settingsViewModel = new SettingsViewModel(engine, dialogService, configurable); var settingsWindow = new SettingsWindow(settingsViewModel); settingsWindow.Owner = ownerWindow; settingsWindow.ShowDialog(); }