为什么 Windows 窗体控件会阻止 WPF window 中的预览事件?
Why do Windows Forms controls block preview events in a WPF window?
如果我有这样的 Windows 表单控件:
System.Windows.Forms.Button button = new System.Windows.Forms.Button()
{
Width = 1000,
Height = 1000
};
Host.Child = button;
我订阅了这样的活动:
PreviewStylusDown="Window_PreviewStylusDown"
PreviewStylusUp="Window_PreviewStylusUp"
PreviewTouchDown="Window_PreviewTouchDown"
PreviewTouchUp="Window_PreviewTouchUp"
我想我的 WPF window 肯定应该接收事件。然而当按钮被触摸时,事件永远不会被引发。
Winforms控件如何吸收PreviewTouchDown这样的预览事件?如果是preview的话,那岂不是在tunneling阶段提出来了?这是否意味着 window 应该在事件到达 WindowsFormsHost 之前接收事件?这是怎么回事?
如果我有这样的 Windows 表单控件:
System.Windows.Forms.Button button = new System.Windows.Forms.Button()
{
Width = 1000,
Height = 1000
};
Host.Child = button;
我订阅了这样的活动:
PreviewStylusDown="Window_PreviewStylusDown"
PreviewStylusUp="Window_PreviewStylusUp"
PreviewTouchDown="Window_PreviewTouchDown"
PreviewTouchUp="Window_PreviewTouchUp"
我想我的 WPF window 肯定应该接收事件。然而当按钮被触摸时,事件永远不会被引发。
Winforms控件如何吸收PreviewTouchDown这样的预览事件?如果是preview的话,那岂不是在tunneling阶段提出来了?这是否意味着 window 应该在事件到达 WindowsFormsHost 之前接收事件?这是怎么回事?