Всякий раз, когда вы выбираете элемент, щелкая левой кнопкой мыши, а затем щелкаете правой кнопкой мыши на том же элементе, он фактически отменяет выбор элемента.
Это спроектированное поведение, потому что у вас есть SelectionMode = "Multiple" в вашем списке, по умолчанию следующее:
- Левый клик = Выбор элемента.
- Щелкните правой кнопкой мыши = отмена выбора элемента.
Поскольку при щелчке правой кнопкой мыши элемент отменяется, при каждом щелчке правой кнопкой мыши для доступа к контекстному меню сначала отменяется выбор элемента, а затем появляется контекстное меню.
Тогда у вас больше нет выбранного элемента, поэтому удаление ничего не удалит.
Чтобы решить эту проблему, просто установите SelectionMode = "Single", и теперь щелчок правой кнопкой мыши больше не будетотмените выбор элемента, и ваше удаление будет работать, как ожидалось.