c# - 使用参数从 Winform 应用程序调用 WPF 应用程序

标签 c# wpf winforms

如何从 Windows 窗体运行/调用 WPF 应用程序 (.exe)?我知道可以像下面这样完成:

 Process.Start(@"C:\ABC\WPF.exe");

但我想从 winform 应用程序向 WPF 应用程序发送一些参数。怎么做?

最佳答案

引用 here 的完整代码

您可以从 winform 应用程序传递参数,例如

Process.Start(new ProcessStartInfo(@"C:\repos\WpfApp.exe", "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)}");
            }
        }
    }

关于c# - 使用参数从 Winform 应用程序调用 WPF 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55667629/

相关文章:

vb.net - 根据键数组检查 e.KeyChar

c# - 无法从 WinRT 连接到远程服务器

wpf - 多个自动列定义导致奇怪的 GridSplitter 行为

c# - 为什么我的隐式 ContextMenu 样式不会覆盖 TextBox 上下文菜单样式?

wpf - mvvm中的businesslogic

c# - 跨线程操作无效

c# - Winforms 中的简单相机捕获

c# - 如何判断垂线是否与线段相交? C#

c# - 我如何将控制台输出添加到 Windows wpf 应用程序 C#

c# - 如何从不同的类写入 DataGridView