c# - 使用参数从 Winform 应用程序调用 WPF 应用程序
问题描述
如何从 Windows 窗体运行/调用 WPF 应用程序 (.exe)?我知道它可以如下所示完成:
Process.Start(@"C:\ABC\WPF.exe");
但我想从 winform 应用程序向 WPF 应用程序发送一些参数。怎么做 ?
解决方案
请参阅此处的完整代码
您可以从您的 winform 应用程序传递参数,例如
Process.Start(new ProcessStartInfo(@"C:\repos\WpfApp.exe", "Args from WinForms"));
并在 WPF 应用程序中接收
public partial class App : Application
{
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
if (e.Args.Length > 0)
{
MessageBox.Show($"You have passed:{e.Args.Length} arguments," +
$" value are {string.Join( ",",e.Args)}");
}
}
}
推荐阅读
- python - Pip 没有安装 python 3.7.3,即使我在安装时选择了它
- java - Spark java 代码在 spark_core v2.2 中运行,但在 spark_core v2.3 中失败
- regex - RUTA 脚本在没有空格的情况下无法识别模式
- excel - 运行时错误“438”对象不支持此属性或方法
- scala - 如何使用 Option 更改函数以在这两种情况下工作
- angular - dataItems 数组如何像 JSON 一样在视图中显示
- c# - 如果页面空闲几分钟,IdentityServer 4 ASP .NET Core MVC Ajax 调用将重定向到授权端点
- python - 使用 Python 将所有工件用户编译成列表
- winapi - pywinauto在virtualbox下的混合后端应用程序中找不到Win32元素
- wordpress - 如何在 Woocommerce 订单编辑页面上添加管理员通知