public MainPage() { this.InitializeComponent(); ContentFrame.Navigate(typeof(TasksPage)); PaneFrame.Navigate(typeof(NewTaskPage)); SettingsPageFrame.Navigate(typeof(SettingsPage)); MainSplitView.RegisterPropertyChangedCallback(SplitView.IsPaneOpenProperty, IsPaneOpenPropertyChanged); MainSplitView.SizeChanged += (sender, e) => UpdatePaneWidth(); }
public MainWindow() { InitializeComponent(); var settingsService = ServiceContext.GetService <ISettingsService>(); Loaded += (s, e) => { var settings = settingsService.LoadGuiSettings(); WindowPosition.ApplyToWindow(settings.WindowPositions, this); if (!settings.IsMainViewMenuExpanded) { MainSplitView.CollapseMenu(true); } Activate(); }; Closing += (s, e) => { var settings = settingsService.LoadGuiSettings(); WindowPosition.AddWindowToList(settings.WindowPositions, this); settings.IsMainViewMenuExpanded = MainSplitView.IsExpanded; settingsService.SaveGuiSettings(settings); }; MainSplitView.UseAnimations = false; try { var settings = settingsService.LoadSettings(); if (!Directory.Exists(settings.PrintsPath)) { SettingsPage.IsSelected = true; } else { PrintProjectsPage.IsSelected = true; } } finally { MainSplitView.UseAnimations = true; } }