WPF: Canvas Events не работают - PullRequest
36 голосов
/ 24 марта 2010

Я установил События мыши на холсте следующим образом

 MouseUp="CanvasUp" MouseDown="CanvasDown" MouseMove="CanvasMove"

Но они активны только для дочерних элементов, таких как Изображения и Прямоугольники, но не в пустом пространстве. Подскажите пожалуйста как решить

Спасибо

Ответы [ 2 ]

80 голосов
/ 24 марта 2010

Элемент управления без заданного цвета фона (явно или с помощью стилей и т. Д.) По умолчанию будет иметь цвет фона, равный нулю, что делает его недоступным для тестирования.

Если вы установите фон «Прозрачный» (или что-либо, кроме нуля ({x:Null})), тогда он сможет воспринимать события мыши

3 голосов
/ 24 марта 2010

Установить цвет фона. По умолчанию null.

Используйте Background="White", например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...