首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WPF应用程序运行时添加资源管理器上下文菜单

在WPF应用程序运行时添加资源管理器上下文菜单
EN

Stack Overflow用户
提问于 2018-08-03 14:30:34
回答 1查看 134关注 0票数 0

我有一个WPF应用程序,它使用来自另一个控制台应用程序项目的API来执行各种文件操作。我还有一个SharpShell扩展,它为我提供了一个上下文菜单选项,可以在单击控制台应用程序时从它运行方法。

我的问题是,SharpShell扩展不能从我的控制台应用程序中运行某些重要方法。我相信这是因为扩展目前独立于我的表单应用程序运行。

我希望所有文件(在资源管理器中)的上下文菜单只在WPF应用程序运行/最小化到托盘时出现。这样,我希望上下文菜单扩展能够访问它需要从控制台应用程序执行的对象实例和方法。

为了让您更好地了解我的目录结构是什么样子:

--

控制台项目

  • 暴露API

表格工程

  • 表单UI内容
  • 表单UI操作
    • 使用“公开API”

SharpShell扩展类库项目

  • 上下文菜单扩展
    • 此处使用“公开API”失败

--

有任何方法“附加”我的上下文菜单扩展到WPF应用程序吗?有没有办法仅仅通过WPF应用程序而不使用SharpShell来做到这一点呢?

如果不是,我如何从SharpShell扩展访问和调用当前运行的WPF应用程序中的方法而不重新运行WPF应用程序可执行文件?

EN

回答 1

Stack Overflow用户

发布于 2018-08-03 20:27:45

弄明白了。这很容易通过创建另一个进程来处理特定于应用程序的方法和不需要由SharpShell上下文菜单运行的方法来实现,并将其作为一个单独的带有上下文菜单扩展参数的exe文件启动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51674859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档