Winforms 上的 WPF 菜单

标签 wpf winforms winforms-interop

是否可以在 WinForms 上显示 WPF 上下文菜单?

如果是,我们怎么能这样做?

最佳答案

好的,所以我自己找到了答案......(我试图悬赏 50 分,但我认为我无法奖励自己:P)

我们有很多遗留的 WinForms...表单...仍在我们的项目中工作。这是在 WinForms 项目中显示 WPF 上下文菜单所需的密码!

var myMenu = new System.Windows.Controls.ContextMenu();
myMenu.Items.Add("One");
myMenu.Items.Add("Two");
myMenu.Items.Add("Three");
myMenu.IsOpen = true;

多田!!! - 不需要密码...您可以在 WPF 应用程序或 WinForms 应用程序中编写此代码,它的工作原理相同。

这就是你的答案:)

关于Winforms 上的 WPF 菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3309270/

相关文章:

c# - 多个绑定(bind)作为转换器 WPF MVVM 的参数

c# - 当放置在弹出窗口中时,第一次单击不会触发按钮单击事件

wpf - 在WPF项目中使用资源的最佳实践

c# - 有没有办法获取对话框的取消事件

c#从文本文件复制到word文档

c# - WPF 中类似甘特图的 View /用户控件,如何创建

C#、WinForms : ListBox. Items.Add 生成 OutOfMemoryException,为什么?

c# - WPF/WinForms/GDI 互操作 : converting a WriteableBitmap to a System. Drawing.Image?

c# - 如何使 WinForms 表单在 AvalonDock 中作为 DockableContent 工作?

c# - 如何收集用户对软件的意见