У меня есть объект холста, и я добавляю ему фантастические элементы управления. Я использую объект ScaleTransform для масштабирования холста, чтобы можно было увеличивать / уменьшать масштаб.
Я подключил элементы управления так, чтобы их можно было перетаскивать, и перетаскивание хорошо работает с помощью MouseLeftButtonDown, MouseLeftButtonUp и MouseMove. Теперь я хочу поработать над включением события, когда я нажимаю только на холст. Когда я читаю документы для объекта холста, я вижу, что событие MouseLeftButtonDown срабатывает только тогда, когда оно находится над UIElement.
Происходит при нажатии левой кнопки мыши (или когда кончик стилуса касается планшетного ПК), когда указатель мыши находится над UIElement. (Унаследовано от UIElement.)
К сожалению, мне нужно противоположное поведение. Я хочу знать, когда щелкают мышью по холсту, когда указатель мыши не находится над какими-либо элементами управления. Поскольку я новичок в Silverlight, я мог делать это неправильно. Я что-то упустил? Я ошибаюсь? Мне нужна небольшая помощь и, возможно, много указаний.