コード例 #1
0
        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);
        }
コード例 #2
0
        private void OnOpenSettings()
        {
            var settings = new Views.SettingsView
            {
                Owner = Application.Current.MainWindow,
                WindowStartupLocation = WindowStartupLocation.CenterOwner
            };

            settings.Show();
        }
コード例 #3
0
        /// <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;
        }
コード例 #4
0
 private void Settings_Clicked()
 {
     Views.SettingsView newSettingsView = new Views.SettingsView();
     newSettingsView.DataContext = new ViewModels.SettingsVM(this);
     _nav.Navigate(newSettingsView);
 }