さまざまな理由により、WPF プログラムを使用して UWP プログラムを起動する必要があります。以下にそれを要約し、バックアップしておきます。
UWP プログラムを開始する鍵はプロトコルの起動です
次のように UWP アプリケーションにプロトコルを追加します。
次に、プロトコルを使用して UWP を起動する方法がいくつかあります。
1. UWP を使用します。ランチャー API
// 文字列から起動する URI を作成します。
var uri = new Uri("protocolname:");
// URI を起動します。
bool success = await Windows.System.Launcher.LaunchUriAsync(uri )これは、WPFでUWP APIを使用する方法を伴います。PackageManagerを使用してください。 FindPackagesForUser("", PackageId);
//}
vbfool マスターの丁寧な指導に感謝します。
PackageId はパッケージ ファミリ名 (PackageFamilyName) です
3. Process.Start(new ProcessStartInfo("protocolname:"));を使用します
: >start myapplication:protocol-パラメーターについては、「パラメーターの受け入れ」を参照してください
このリンクでは、別の方法であるスタートアップ アクティベーション (コマンド ライン パラメーターはサポートされていません) も紹介しています。これについてはここでは詳しく説明しません
数か月間 WPF を書いた後、私は次のことを行ったことがわかりました。 UWP のことはすべて忘れていました。うーん、なんて弱虫なんだ!
以上がWPF プログラムを使用して UWP プログラムを起動するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。