在WPF中使用Windows资源管理器上下文菜单

b34*_*34r 5 c# windows wpf contextmenu windows-explorer

是否有一种无需使用完整的Explorer插入控件就可以访问文件和文件夹的Windows Explorer Shell上下文菜单的方法?

我的困境的主旨是:我有一个Viewport3D,它显示了少数原始文件和文件夹。基本上,这就像您见过的所有其他3d资源管理器替换一样:)
当我右键单击这些条目之一时,我想看到该文件的资源管理器上下文菜单弹出。
我可以从Windows获取该上下文菜单,还是必须构建自己的菜单?

提前致谢,

_b34r

Gro*_*kys 2

这个库中的 ShellContextMenu 类几乎可以满足您的需求:

http://gong-shell.sourceforge.net/

唯一的问题是它需要 WinForms Control。但是,如果您修改库以添加接受 hWnd 的附加 ShowContextMenu 方法,则您应该能够传递顶级 WPF 窗口的 hWnd。