我使用的是Surface 2.0 SDK,我的应用程序使用动态创建的自定义控件,其中ScatterViewItem
包含Grid
,每列中都有Menu
。
在ScatterViewItem
内的任何区域(包括Grid
或Menu
周围的边距)发起拖放动作时,ScatterViewItem
正在被拖得很好连同它的内容。
但是,当试图在Menu
控件内的任何位置启动此类动作时,没有任何反应。似乎必要的事件被它吞噬了。
我尝试扩展Menu
类来创建自定义控件并使用RoutedEvent
来处理ScatterViewItem
中捕获的鼠标点击,但无法找到无缝的方法处理拖动事件并将其传递给父ScatterViewItem
任何人都可以分享一些如何实现这一点的知识吗?