Example #1
0
        public TrayAdapter(ViewModel viewModel)
        {
            _viewModel = viewModel;
            ContextMenu contextMenu = new ContextMenu();
            contextMenu.MenuItems.Add(0,
                new MenuItem("Show main window",
                    new EventHandler(
                        (Object sender, EventArgs eventArgs) =>
                        {
                            _viewModel.ParentWindow.Show();
                            _viewModel.ParentWindow.Activate();
                        }
                    )
                )
            );

            contextMenu.MenuItems.Add(1,
                new MenuItem("Exit",
                    new EventHandler(
                        (Object sender, EventArgs eventArgs) => _viewModel.ExitCommand.Execute(sender)
                    )
                )
            );

            _trayIcon = new NotifyIcon();
            _trayIcon.Text = "Google Drive Files Time Machine";
            _trayIcon.Icon = Resources.file;
            _trayIcon.Visible = true;
            _trayIcon.ContextMenu = contextMenu;
        }
Example #2
0
        private void MainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            ViewModel viewModel = new ViewModel(this);

                view.DataContext = viewModel;

                Closing += viewModel.Closing;

                view.GridMain.DragEnter += viewModel.DragEnter;
                view.GridMain.DragLeave += viewModel.DragLeave;
                view.GridMain.Drop += viewModel.Drop;
        }
Example #3
0
 public LogOutCommandImplementation(ViewModel viewModel)
 {
     _viewModel = viewModel;
 }
Example #4
0
 public OpenFilesTrackingListCommandImplementation(ViewModel viewModel)
 {
     _viewModel = viewModel;
 }
Example #5
0
 public ExitCommandImplementation(ViewModel viewModel)
 {
     _viewModel = viewModel;
 }