wpf - 访问现有的 WPF 应用程序实例?

标签 wpf

好的,这是我的情况。我创建了一个 WPF 应用程序,其中还包含一个应用程序协议(protocol)处理程序,以便可以从 Web 上的链接打开该应用程序,该链接使用命令行参数打开该应用程序以预填充一些信息。所有这一切都在起作用。

我想要完成的就是这个。如果用户已打开应用程序,并且单击其中另一个链接,则当前将打开应用程序的新实例。我希望能够检测应用程序的现有实例是否正在运行,如果是,则将适当的值发送到该应用程序,而不是打开一个新的应用程序。

我知道如何检查实例是否存在(我正在另一个应用程序中执行此操作),但我不知道如何将值发送到该应用程序。谷歌并没有提供太多帮助,而你们一直都很棒。谢谢!

詹姆斯

最佳答案

.NET/WPF 中的进程间通信有不同的解决方案。看看另一篇文章: simple IPC mechanism for C#/WPF application to implement app CLI

关于wpf - 访问现有的 WPF 应用程序实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1007948/

相关文章:

c# - 为什么我的 StackPanel 不在生成的类中? (空引用异常)

wpf - 如何强制显示忙碌指示符? (WPF)

c# - 使用 MVVM 动态添加时给予 TabItem 焦点

c# - WPF DataGrid 不退出编辑模式

c# - WPF - 将 List<T> 绑定(bind)为 WrapPanel 的内容

c# - 如何在 app.xaml 中将 datagrid SelectedIndex 设置为 -1

c# - 如何通过 UserControl 参数管理控件的宽度?

c# - WPF 如何在文本框中使用验证规则而不创建额外的属性以绑定(bind)到对话框中?

wpf - 无法将焦点设置到 UserControl 的子级

c# - 数据绑定(bind) WPF ComboBox 不显示选定值