我有一个 WPF 应用程序,它托管一个(activeX)VisioDrawingControl(使用 WindowsFormsHost)我正在尝试使用从 WPF 列表框中拖动元素并拖放到 ActiveX 控件上来实现拖放行为。
如果我从 XAML 添加一个放置事件处理程序,我会收到一个异常,指出“DragDrop”事件对于此 activex 控件无效“。对于其他拖放标准事件,也会引发相同的异常。如果我尝试从 C# 代码添加它们,它们是不存在于对象的成员列表中。
我再次尝试使用鼠标事件但它不起作用,实际上如果拖动在 ActiveX 控件之外开始,则不会引发 ActiveX 控件的 MouseUp 事件。
你有一些提示吗?谢谢你