Panningmode в scrollviewer вызывает странную проблему с фокусом на ShowDialog

У меня есть приложение WPF с некоторым содержимым, завернутым в средство просмотра прокрутки. У меня также есть настраиваемое диалоговое окно, которое в основном представляет собой легкое настраиваемое окно, для которого я вызываю ShowDialog(). Я могу использовать это просто отлично как на ПК, так и на планшете.

Но теперь я добавил атрибут PanningMode в средство просмотра прокрутки, чтобы пользователи планшетов могли прокручивать/пролистывать пальцем, и теперь возникает проблема: когда я использую свое диалоговое окно, оно отображается, но кажется, что оно не имеет фокуса. Потому что при первом нажатии кнопки в диалоговом окне ничего не происходит. Я должен щелкнуть дважды, прежде чем щелчок кнопки будет зарегистрирован.

Если я удалю атрибут panningmode в средстве просмотра прокрутки, проблема исчезнет.

Это проблема только на планшете, а не на ПК.

Любые подсказки?


person Farsen    schedule 29.05.2013    source источник


Ответы (1)


Я нашел проблему. Я запускал диалоговое окно при наведении мыши на изображение. Пробовал несколько событий, но StylusUp сделал свое дело.

person Farsen    schedule 29.05.2013