当前位置:  开发笔记 > 开发工具 > 正文

WindowsFormsHost控件上的ContextMenu

如何解决《WindowsFormsHost控件上的ContextMenu》经验,为你挑选了1个好方法。

所以,我在我的WPF应用程序(托管Dundas图表)中有一个WindowsFormsHost控件,我想在其上放置一个ContextMenu.

我可以成功将ContextMenu附加到任何普通的WPF控件,但它不适用于WindowsFormsHost.我怀疑这是因为它在某种程度上是"特殊的",并且相应的鼠标消息没有到达所需的目的地.

我该怎么做呢?



1> Craig Sheare..:

回答我自己的问题 - 我通过捕获我正在托管的Windows控件上的MouseDown事件(Dundas Chart控件)然后触发一个新事件来完成这项工作.

然后,新事件的事件处理程序执行:

graph.ContextMenu.IsOpen = true;

很好地工作.

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有