public void Open() { if (_settingsView != null && _settingsView.IsVisible) { return; } _settingsView = new SettingsView.SettingsView(); MasterView = _settingsView; var viewModel = _unityContainer.Resolve <ISettingsViewModel>(); MasterView.ApplyViewModel(viewModel); _settingsView.Owner = Application.Current.MainWindow; _settingsView.ShowDialog(); }