2017-12-01 15 views
0

完了タスク後にいくつかのタスクを実行するためのUWPコードがあります。FolderPickerは、ユーザーがファイルを保存する場所を選択するために使用されます。私のアプリに戻ってくると、ユーザはアプリケーションを別のアプリケーション/ウィンドウに切り替える時間が必要なので、FolderPickerが開きますが、アプリケーションの背後に(不可視です)、ユーザはフォルダピッカーに気付かないかもしれません。オープニングアプリの前にFolderPickerを持ち込む方法はありますか?助けてください、ありがとう。UWP FolderPickerオープニングアプリの前面に移動


+0

私はそうは考えていません。ユーザーがアプリケーションを開くと、おそらく 'FolderPicker'を待って開いておくべきです。 –

答えて

0

あなたはリサイズやWPFで、その後、UWPでそののない、完全に同等ではありませんでしたように先頭に、ファイル選択ダイアログまたは全部アプリを持参してください。

コンパクトオーバーレイモードは可能な限り近くにあります。これは、クリエイターのアップデートで導入された他のウィンドウの上にアプリのコンパクトなビューを表示する方法です: Compact Overlay mode - App in top right corner

あなたは、コンパクトなオーバーレイモードに行くことができる(これは他の人の上に自分のアプリを表示します)、ディスプレイ

if (ApplicationView.GetForCurrentView().IsViewModeSupported(ApplicationViewMode.CompactOverlay)) 
    await ApplicationView.GetForCurrentView().TryEnterViewModeAsync(ApplicationViewMode.CompactOverlay); 

var file = await picker.PickSingleFileAsync(); 

await ApplicationView.GetForCurrentView().TryEnterViewModeAsync(ApplicationViewMode.Default); 

唯一の問題は、コンパクトなオーバーレイモードでは、ビューを縮小しようとしているときということですが、コンパクトなオーバーレイモードで表示するため、これは専用のビューを使用して解決することができます:ファイルピッカーは、通常モードに戻って取得します(see this article)からファイルピッカーを呼び出します。

これはあなたの質問に答えるべきですが、真実を伝えるために、他のウィンドウの上にジャンプするダイアログが悪いUXの例のようです。事前にファイルピッカーを表示するか(ユーザーがアプリにいる間に)、または後でトーストで通知する方が良いです。クリックするとアプリにつながります(これはもっと礼儀正しく、ユーザーにはチャンスがあります)彼または彼女が気を散らさないことを望んでいないときにアクションセンターの通知を無効にする)。

+0

私はあなたの提案と協力して、ユーザーが通知を通じてアプリにナビゲートするときにFolderPickerを開くと、感謝します。 – Aasish

+0

@Ashishようこそ。 –

関連する問題