как щелкнуть правой кнопкой мыши на элемент из списка и открыть меню на WPF
У меня есть Listbox с файлами, я хочу иметь возможность щелкнуть правой кнопкой мыши и открыть меню, такое как Удалить, чтобы удалить файлы из списка.
в настоящее время у меня есть эта функция после щелчка правой кнопкой мыши на элементе внутри моего списка
private void listBoxFiles_PreviewMouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
}
и я реализую в меню удаления XAML после щелчка правой кнопкой мыши
<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);
}