Ejemplo n.º 1
0
        public MainWindow()
        {
            InitializeComponent();

            _trayIcon          = new TrayIcon();
            _trayIcon.Invoked += TrayIcon_Invoked;

            SourceInitialized += (s, e) => UpdateTheme();

            ViewModel = new MainWindowViewModel();
            ViewModel.AddLayoutCmd.Subscribe(_ => UpdateWindowPosition());
            ViewModel.DeleteLayoutCmd.Subscribe(_ => UpdateWindowPosition());

            this.DataContext = ViewModel;

            LayoutList.MouseDoubleClick += LayoutList_MouseDoubleClick;
        }
Ejemplo n.º 2
0
        public MainWindow()
        {
            InitializeComponent();

            _trayIcon = new TrayIcon();
            _trayIcon.Invoked += TrayIcon_Invoked;

            SourceInitialized += (s, e) => UpdateTheme();

            ViewModel = new MainWindowViewModel();
            ViewModel.AddLayoutCmd.Subscribe(_ => UpdateWindowPosition());
            ViewModel.DeleteLayoutCmd.Subscribe(_ => UpdateWindowPosition());

            this.DataContext = ViewModel;

            LayoutList.MouseDoubleClick += LayoutList_MouseDoubleClick;
        }