public static UserControl create(NavigationType type, NavigationParams parameters = null) { NavigationParams navParams = (parameters != null) ? parameters : new NavigationParams(); UserControl result; switch (type) { case NavigationType.BankAccount: result = new Views.BankAccountView(); break; default: case NavigationType.Dashboard: result = new Views.DashBoardView(); break; case NavigationType.CurrencyCalculator: result = new Views.CurrencyCalculatorView(); break; case NavigationType.Depot: result = new Views.DepotView(); break; case NavigationType.Legal: result = new Views.LegalView(); break; case NavigationType.Settings: result = new Views.SettingsView(); break; case NavigationType.Watchlist: result = new Views.WatchlistView(navParams.Watchlist); break; case NavigationType.Watchlists: result = new Views.WatchlistsView(); break; } result.Dock = DockStyle.Fill; return(result); }
private void OnOpenSettings() { var settings = new Views.SettingsView { Owner = Application.Current.MainWindow, WindowStartupLocation = WindowStartupLocation.CenterOwner }; settings.Show(); }
/// <summary> /// Shows the settings window. /// </summary> public void ShowSettingsWindow() { var view = new Views.SettingsView(); var viewModel = new SettingsViewModel(); viewModel.RequestClose += view.Close; viewModel.RequestApplySettings += this.MainViewModel.ApplySettings; view.DataContext = viewModel; view.ShowDialog(); viewModel.RequestApplySettings -= this.MainViewModel.ApplySettings; viewModel.RequestClose -= view.Close; }
private void Settings_Clicked() { Views.SettingsView newSettingsView = new Views.SettingsView(); newSettingsView.DataContext = new ViewModels.SettingsVM(this); _nav.Navigate(newSettingsView); }