WPF InkCanvas: Находясь в режиме рукописного ввода, могу ли я запускать события children_mousedown, children_mouseup? - PullRequest
0 голосов
/ 02 августа 2011

В InkCanvas у меня есть UIElement s как дети.

UIElement s имеют такие события, как uielement_mousedown, uielement_mouseup и т. Д.

Если яв режиме чернильных чернил можно ли запускать события uielement_mousedown, uielement_mouseup?

1 Ответ

0 голосов
/ 02 августа 2011

Вы всегда можете запускать события и обрабатывать их из inkCanvas. Просто они не будут реагировать на ответ пользователя в режиме рукописного ввода, поэтому, если дочерние UIElement в пределах InkCanvas фиксированно размещены (т.е. не добавляются во время выполнения), вы можете обрабатывать события moseEnter и mouseLeave для UIElement, а в MouseEnter вы измените InkCanvas EditingMode на Выбрать , а при MouseLeave измените EditingMode на Чернила . Таким образом, они становятся реагирующими на пользовательский ввод (клавиша, мышь и т. Д.), Когда в них находится мышь.

Это отвечает на ваш запрос?

...