Beispiel #1
0
        private void LvItemMouseEnter(object sender, MouseEventArgs e)
        {
            LvName.Focus();
            var item = sender as ListViewItem;

            CurrentItem = (TSWindowProperties.LvItem)item.Content;
        }
Beispiel #2
0
        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);
                }
            }
        }