2017-11-10 5 views
1

UWPでトップレベルのナビゲーションコントロールを作成しようとしています。これまでのところ、私はFrame.Current.ContentをFrameではなくトップレベルのナビゲーションコントロールに置き換えることを考えていました。 (私のコントロールはフレームをラップします)Frame for Window.Current.Content以外のものを使用する

これは動作しますが、電話機にデプロイされている間はステータスバーとバーチャルボタンがコンテンツと重なってしまいます。

誰もウィンドウのコンテンツとしてFrameを使用していないのですか?

答えて

0

私は自分のコンテンツを他のコントロールに変更していませんが、フレームを使っているように見えますが、電話でも同じように動作します。これを制御するには、ステータスバーとバーチャルボタンの高さを計算して、内容に合わせてUIを変更する必要があります。
ところで、私はあなたのコントロールをフレームに置き換える必要があるのか​​どうか分かりません。フレームを使用すると、あなたのコントロールをあなたのフレームに置き、ナビゲーション履歴を保持することができます。

+0

私のコントロールは、ナビゲーションを実行するためのトップレベルを提供します。私が期待したようにこれを動作させるためにしたのは、コントロールではなくサブクラスのページでした。ページに適切な内部コードがあるようです。 –

+0

@リチャードイーグルこの場合、直接あなたの答えを分かち合うことができますか?それは他の人にとってより合理的だと思います。 –

関連する問題