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; }
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; }
public LogOutCommandImplementation(ViewModel viewModel) { _viewModel = viewModel; }
public OpenFilesTrackingListCommandImplementation(ViewModel viewModel) { _viewModel = viewModel; }
public ExitCommandImplementation(ViewModel viewModel) { _viewModel = viewModel; }