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