protected override void OnClosing(CancelEventArgs e) { AppDataHelper.SettingsWindowPlacement = WindowPlacementHelper.GetPlacement(new WindowInteropHelper(this).Handle); e.Cancel = true; Hide(); base.OnClosing(e); }
public SettingsWindow() { InitializeComponent(); WindowPlacementHelper.SetPlacement(new WindowInteropHelper(this).EnsureHandle(), AppDataHelper.SettingsWindowPlacement); ContentFrame.Navigated += OnNavigated; NavView_Navigate("general", new EntranceNavigationTransitionInfo()); KeyDown += (s, e) => { if (e.Key == Key.Back || (e.Key == Key.Left && Keyboard.Modifiers == ModifierKeys.Alt)) { BackRequested(); } }; }