WPF - Выбор ListBoxItem только с левой кнопкой мыши - PullRequest
0 голосов
/ 14 мая 2009

У меня есть ListBox с SelectionMode = "Multiple", который позволяет мне выбирать несколько строк, щелкая левой или правой кнопкой мыши. Как я могу ограничить выбор только левым щелчком мыши?

1 Ответ

3 голосов
/ 14 мая 2009

Полагаю, вам нужно написать свой собственный ListBox (Item), переопределить

    protected override void OnPreviewMouseRightButtonDown(MouseButtonEventArgs e)
    {
        base.OnPreviewMouseRightButtonDown(e);
    }

или

    protected override void OnMouseRightButtonDown(MouseButtonEventArgs e)
    {
        base.OnMouseRightButtonDown(e);
    }

EventHandler и используйте свой собственный ListBox (Item) в вашем xaml. Не забудьте позвонить e.Handled = true; Вы также можете использовать один из более общих обработчиков событий мыши и проверить, была ли нажата правая кнопка мыши, а затем вызвать e.Handled.

...