如果我理解正确,则可以处理宿主窗口的PreviewMouseLeftButtonDown事件,并将MouseButtonEventArgs.Handled属性设置为true,以防止路由事件向下挖掘到模块化内容:
public partial class HostWindow : Window
{
public HostWindow()
{
InitializeComponent();
PreviewMouseLeftButtonDown += (s, e) => e.Handled = true;
}
}
这应该有效地禁用UserControl中的鼠标左键输入。还有其他几个Preview *事件:https : //msdn.microsoft.com/zh-cn/library/ms752279(v=vs.110).aspx
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句