У меня есть Listbox с файлами, я хочу, чтобы щелкнуть правой кнопкой мыши и открыть меню, например Удалить, чтобы удалить файлы из списка.
В настоящее время у меня есть эта функция после щелчка правой кнопкой мыши по элементу внутри моего списка
private void listBoxFiles_PreviewMouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
}
и я реализую в меню XAML Delete после щелчка правой кнопкой мыши
<ListBox.ContextMenu>
<ContextMenu>
<MenuItem Header="Delete"/>
</ContextMenu>
</ListBox.ContextMenu>
функция, которая удаляет файл из моего списка ListBox:
private void MenuItemDelete_Click(object sender, RoutedEventArgs e)
{
if (listBoxFiles.SelectedIndex == -1)
{
return;
}
//string filePath = (listBoxFiles.SelectedItem).ToString();
int index = listBoxFiles.SelectedIndex;
listBoxFiles.Items.RemoveAt(index);
}