Щелкните правой кнопкой мыши, чтобы выбрать элементы в ListBox

Я пытаюсь составить список элементов, с которыми вы можете выполнить несколько действий, щелкнув правой кнопкой мыши и открыв контекстное меню. Я закончил это, никаких проблем.

Но я бы хотел, чтобы при щелчке правой кнопкой мыши на элементе вместо того, чтобы оставить текущий выбранный элемент, чтобы выбрать элемент, над которым находится мышь.

Я исследовал этот и другие связанные вопросы, и я пытался использовать indexFromPoint (который я нашел в ходе моего исследования), но всякий раз, когда я щелкаю правой кнопкой мыши на элементе, он всегда просто очищает выбранный элемент и не показывает контекстное меню. , так как я установил его так, что он не будет отображаться, если нет выбранного элемента.

Вот код, который я сейчас использую:

ListBox.SelectedIndex = ListBox.IndexFromPoint(Cursor.Position.X, Cursor.Position.Y);

Ответы на вопрос(3)

Ваш ответ на вопрос