示例#1
0
        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();
            };
        }
示例#2
0
        public MainWindow(MainController controller)
        {
            LanguageService.Switch();

            InitializeComponent();

            this.DataContext = new MainWindowViewModel(controller);

            _mover = new StickWindowMover(this, controller.NotifyIconContainer.NotifyIcon);
        }
示例#3
0
        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;
        }
示例#4
0
        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();
            };
        }