private void PassItem_MouseEnter(object sender, MouseEventArgs e) { //Store the current data context to allow copying item data later if (sender is Border senderElement && senderElement.DataContext is PasswordItemViewModel itemViewModel) { mouseOverItem = itemViewModel; } }
public MainWindow() { InitializeComponent(); //View model initialisation this.vm = new MainViewModel(this.FindResource("MainMenu") as ContextMenu, this.MasterPassword, this.SearchBox); this.DataContext = this.vm; this.mouseOverItem = null; //Window maximize on startup if (MainViewModel.Config.StartupLayout == Configuration.WindowStartupState.Maximised) { this.WindowState = WindowState.Maximized; } }
private void PassItem_MouseLeave(object sender, MouseEventArgs e) { mouseOverItem = null; }