【发布时间】:2017-06-23 17:28:12
【问题描述】:
如果我有这样的 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 窗口肯定应该接收这些事件。然而,当按钮被触摸时,事件永远不会引发。
Winforms 控件如何吸收 PreviewTouchDown 之类的预览事件?如果是预览版,那不是说是在挖隧道阶段提出的吗?这是否意味着窗口应该在到达 WindowsFormsHost 之前接收到事件?这到底是怎么回事?
【问题讨论】:
标签: c# wpf winforms xaml touch