См. Полный код из здесь
Вы можете передавать аргументы из вашего приложения 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)}");
}
}
}