【问题标题】:Wpf hosting windows form - mouse events not getting throughWpf 托管 Windows 窗体 - 鼠标事件未通过
【发布时间】:2009-02-15 21:51:05
【问题描述】:

我有一个 WPF 应用程序,它有一个 WindowsFormsHost,它托管一个地理基准地图。

我遇到的问题是将鼠标事件传递到地图。我已将 MouseUp 事件处理程序添加到地图(在代码中),但这不起作用,并且我尝试在包含 WindowsFormsHost 的网格上添加 MouseUp 事件处理程序,但事件也没有被此拾取。

我不确定这是我处理事件的方式的一般 WPF 问题,还是特定于在 WPF 中托管 Windows 窗体应用程序的更具体的问题...

任何指针将不胜感激:)

【问题讨论】:

    标签: c# wpf winforms xaml


    【解决方案1】:

    据我了解,您需要致电 WindowsFormsHost.EnableWindowsFormsInterop() 将事件转发到您的 winforms 代码。

    【讨论】:

    • 我们试了一下,但没有成功。我们改变了思维方式,现在改为从地图中获取图像,并将图像导入到我们的应用中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    相关资源
    最近更新 更多