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

标签 c# wpf windows contextmenu windows-explorer

有没有办法在不使用完整的资源管理器插件控件的情况下访问文件和文件夹的 Windows 资源管理器外壳上下文菜单?

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

提前致谢

_b34r

最佳答案

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

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

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

关于c# - 在 WPF 中使用 Windows 资源管理器上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2282037/

相关文章:

c# - FirstOrDefault() 在迭代中添加天数的时间

c# - TextRange GetPositionAtOffset 未按预期运行

wpf - 根据 Bool 成员对象填充 ListBoxItem 背景

java - 小程序所需的库存储在哪里,以避免每次打开小程序时都下载它们

windows - 在 Windows 程序中打印调试输出

c# - SqlConnection.Close() 在 using 语句中

c# - 需要帮助通过类访问 DropDownList

c# - 如何从单独类中的代码更新 UI 进度条或后台工作程序?

wpf - 从未引用的程序集加载时,Application.LoadComponent 失败

windows - Windows 上的 Git 不要求 SSH key 密码,或使用 SSH key