private void LvItemMouseEnter(object sender, MouseEventArgs e) { LvName.Focus(); var item = sender as ListViewItem; CurrentItem = (TSWindowProperties.LvItem)item.Content; }
private void MenuItemClick(string menuItem) { TSWindowProperties.LvItem selectedItem = (TSWindowProperties.LvItem)LvName.SelectedItem; if (menuItem == "addPathClick") { if (Clipboard.GetText() == "") { return; } if (Items.All(item => item.ChannelPath != Clipboard.GetText())) { Items.Add(new TSWindowProperties.LvItem { ChannelPath = $"{Clipboard.GetText()}" }); LvName.ItemsSource = Items; } else { MessageBox.Show($"The \"{Clipboard.GetText()}\" parameter is already in the list!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { if (selectedItem != null) { if (menuItem == "copyPathClick") { Clipboard.SetDataObject(selectedItem.ChannelPath); } if (menuItem == "deletePathClick") { Items.Remove(selectedItem); } } else { MessageBox.Show("The parameter wasn't selected!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }