2017-07-05 23 views
2

LaunchUriForResultAsyncを使用して他のアプリを起動し、いくつかの結果を得たいと思います。しかし、私はフルスクリーンで他のアプリを起動したいと思うかもしれませんが、それが可能でない場合は、もっと大きなサイズで起動してください。LaunchUriForResultAsyncを使用して別のアプリをフルスクリーンで起動するにはどうすればよいですか?

LaunchUriForResultAsyncを使用して別のアプリを起動すると、モーダルアプリは500x500サイズで起動します。複数のアプリケーションが起動できるより多くの領域を必要とするデータ入力アプリケーションを作成する必要があるため、私はそれより大きなものが必要です。私は全画面DesiredRemainingViewPreferredLaunchWindowingModeを設定しようとしました。他のアプリをフルスクリーンで起動させることはできませんでした。

LaunchUriForResultAsyncを使用して他のアプリをフルスクリーンで起動する方法はありますか?

+0

ほとんどあなたがこれを試しました。https://blogs.msdn.microsoft.com/gianlucb/2015/10/18/uwp-windows-10-app-windows-startup-size-and-full-screen/ – Eldho

+0

はい私もそれを試みました、私は私がしたいことが可能ではないと考え始めています。 – Lance

答えて

1

結果のために起動されたウィンドウのサイズを制御することはできません。現在のバージョンのWindowsでは、このサイズは500x500にハードコードされています。アプリがこれを制御できるようにする方法を提供することは、将来の将来のアップデートのために調査されています。

両方のアプリケーションを制御するので、LaunchUriForResultAsyncを使用するのではなく、通信を管理するカスタムシステムを作成することができます。 AppAとAppBはそれぞれ独自のプロトコルを定義できます(appa:とappb :)。 AppAはLaunchUriAsync appb:必要な処理を行うことができます。その後、AppBはLaunchUriAsync appa:結果を提供することができます。 appbの引数としてAppAの戻りURLを渡します。これは複数のアプリから呼び出すことができます。

最も扱いにくい部分はモダリティを管理することです。待っている間にAppAのページを無効にするのは簡単ですが、最初の起動後にAppBのウィンドウをAppAにリンクすることは難しくなります。私の頭の上から、私はちょうどappbを再起動します:そして、appb:確実に複数の立ち上げを追跡して対処することができます。

これは、LaunchUriForResultAsyncがあなたのために何をするかです。

関連する問題