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