public MainWindow(AppControllerCore controller) { LanguageService.Switch(); InitializeComponent(); this.DataContext = new MainWindowViewModel(controller); _mover = new StickWindowMover(this, controller.NotifyIconContainer.NotifyIcon); if (OsVersion.Is11OrGreater) { _mover.KeepsDistance = true; } controller.WindowPainter.Add(this); controller.WindowPainter.ThemeChanged += (_, _) => { ViewModel.MonitorsView.Refresh(); }; _tracker = new TouchpadTracker(this); _tracker.ManipulationDelta += (_, delta) => { var slider = FocusManager.GetFocusedElement(this) as EnhancedSlider; slider?.ChangeValue(delta); }; _tracker.ManipulationCompleted += (_, _) => { var slider = FocusManager.GetFocusedElement(this) as EnhancedSlider; slider?.EnsureUpdateSource(); }; }
public MainWindow(MainController controller) { LanguageService.Switch(); InitializeComponent(); this.DataContext = new MainWindowViewModel(controller); _mover = new StickWindowMover(this, controller.NotifyIconContainer.NotifyIcon); }
public MainWindow(AppControllerCore controller) { LanguageService.Switch(); InitializeComponent(); this.DataContext = new MainWindowViewModel(controller); _brightnessDownHook = new KeyboardHook(Application.Current.MainWindow, VirtualKeyCodes.F9, ModifierKeyCodes.Control | ModifierKeyCodes.Shift); _brightnessUpHook = new KeyboardHook(Application.Current.MainWindow, VirtualKeyCodes.F10, ModifierKeyCodes.Control | ModifierKeyCodes.Shift); _brightnessDownHook.Triggered += _brightnessDownHook_Triggered; _brightnessUpHook.Triggered += _brightnessUpHook_Triggered; _mover = new StickWindowMover(this, controller.NotifyIconContainer.NotifyIcon); _controller = controller; }
public MainWindow(AppControllerCore controller) { LanguageService.Switch(); InitializeComponent(); this.DataContext = new MainWindowViewModel(controller); _mover = new StickWindowMover(this, controller.NotifyIconContainer.NotifyIcon); _tracker = new TouchpadTracker(this); _tracker.ManipulationDelta += (_, delta) => { var slider = FocusManager.GetFocusedElement(this) as EnhancedSlider; slider?.ChangeValue(delta); }; _tracker.ManipulationCompleted += (_, _) => { var slider = FocusManager.GetFocusedElement(this) as EnhancedSlider; slider?.EnsureUpdateSource(); }; }