Я пытаюсь сделать список элементов, которые вы можете сделать несколькими действиями, щелкнув правой кнопкой мыши и получив контекстное меню. Я закончил это, никаких проблем.
Но я хотел бы иметь его так, чтобы при щелчке правой кнопкой мыши по элементу вместо того, чтобы оставить выбранный элемент, выберите элемент, над которым находится мышь.
Я изучил этот и другие связанные вопросы, и я попытался использовать indexFromPoint (который я нашел в своих исследованиях), но всякий раз, когда я нажимаю правой кнопкой мыши на элементе, он всегда просто очищает выбранный элемент и не показывает в контекстном меню, так как я настроил его так, чтобы он не отображался, если нет выбранного элемента.
Вот код, который я сейчас использую:
ListBox.SelectedIndex = ListBox.IndexFromPoint(Cursor.Position.X, Cursor.Position.Y);