【发布时间】:2012-09-04 07:47:51
【问题描述】:
我以 win 形式托管 WPF 控件。在窗口的上半部分,我有 winform 控件(网格),在网格下方,我放置了我的 WPF 控件。wpf 控件有记录列表,每条记录都有一个超链接,可用于删除或编辑。当焦点在网格上并尝试单击 wpf 超链接时,不会触发超链接单击事件,而是将焦点设置在 wpf 控件上。并在下一次单击中调用超链接事件。我想避免这两次点击。它应该在第一枪中触发点击事件吗?
【问题讨论】:
我以 win 形式托管 WPF 控件。在窗口的上半部分,我有 winform 控件(网格),在网格下方,我放置了我的 WPF 控件。wpf 控件有记录列表,每条记录都有一个超链接,可用于删除或编辑。当焦点在网格上并尝试单击 wpf 超链接时,不会触发超链接单击事件,而是将焦点设置在 wpf 控件上。并在下一次单击中调用超链接事件。我想避免这两次点击。它应该在第一枪中触发点击事件吗?
【问题讨论】:
使用此方法“受保护的覆盖无效 OnPreviewMouseUp(MouseButtonEventArgs e)” 您可以在此方法中捕获元素。 如果捕获的元素是超链接,那么您可以触发该超链接的点击事件。
我希望这行得通;)
【讨论】: