winform+wpf焦点问题(点击事件不会为wpf触发)



我有一个以win形式托管的WPF控件。在窗口的上部,我有winform控件(网格),在网格下面,我放置了我的WPF控制。wpf控件有记录列表,每个记录都有一个超链接可供删除或编辑。当焦点在网格上并尝试单击wpf超链接时,超链接单击事件不会触发,而是将焦点设置在wpf控件上。在下一次单击时,它将调用超链接事件。我想避免这两次点击。它应该在第一枪中触发点击事件吗?

使用此方法"protected override void OnPreviewMouseUp(MouseButtonEventArgs e)"您可以在这个方法中捕获元素。如果捕获的元素是超链接,那么您可以触发该超链接的单击事件。

我希望这能奏效;)

最新更新