Заставить ListView полностью игнорировать правый клик - PullRequest
0 голосов
/ 04 августа 2010

Я просто кодирую некоторые глобальные обработчики жестов для приложения wpf. Например, я должен использовать правый щелчок в качестве триггера для продолжения пользовательского интерфейса.

<Window.InputBindings>
        <MouseBinding MouseAction="RightClick" Command="NavigationCommands.NextPage"/>
</Window.InputBindings>

Но теперь возникает проблема, что <ListBox/> потребляет все события кнопки мыши. Я провел некоторое исследование, но не нашел простого способа заставить его просто не знать о правильной кнопке. Кто-нибудь когда-либо имел эту проблему и нашел решение? Заранее спасибо.

1 Ответ

1 голос
/ 04 августа 2010

Вы должны быть в состоянии предотвратить использование ListBox щелчков мыши с помощью следующего:

<ListBox>
        <ListBox.InputBindings>
            <MouseBinding MouseAction="RightClick" Command="ApplicationCommands.NotACommand" />
        </ListBox.InputBindings>
    </ListBox>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...