как щелкнуть правой кнопкой мыши на элемент из списка и открыть меню на 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);
}