我有一个画布对象,我在它上面撒了很棒的控件。我正在使用 ScaleTransform 对象来缩放画布,以便放大/缩小。
我已经连接了控件,以便我可以拖动它们,并且通过使用 MouseLeftButtonDown、MouseLeftButtonUp 和 MouseMove,拖放效果很好。现在,我想在仅单击画布时启用事件。当我阅读画布对象的文档时,我看到 MouseLeftButtonDown 事件仅在它位于 UIElement 上方时触发。
当鼠标指针位于 UIElement 上时按下鼠标左键(或触控笔的笔尖接触 Tablet PC)时发生。(继承自 UIElement。)
不幸的是,我想要相反的行为。我想知道鼠标何时在画布上单击,而鼠标指针不在任何控件上。由于我是 Silverlight 的新手,因此我可能会以错误的方式执行此操作。有什么我忽略的吗?我会以错误的方式解决这个问题吗?我正在寻找一些帮助,也许还有很多方向。