0

Metro アプリで HTML ページ全体に AppBar を表示しようとしています。ページの他の項目をクリックすると、すぐに AppBar が消えます。Metro App でページ全体で AppBar を一定に保つように設定するためのアドバイスを誰か教えてください。appbar.winControl.show() の使用; .

4

1 に答える 1

6

JavaScript の場合: appBar.sticky = true;
XAML の場合: AppBar.IsSticky = true;

これにより、ページの他の場所をクリックしても、AppBar が画面に表示されたままになります。ただし、デザイン ガイダンスは、軽く閉じる (他の場所に触れると消える) 一時的な AppBar 用であることを忘れないでください。アプリバーのガイドラインとチェックリストから、スティッキーにする必要がある場合のガイダンスを次に示します。

コンテキスト コマンドを表示するときは、アプリ バーの非表示モードをスティッキーに設定してください。 アプリ バーにコンテキスト コマンドがある場合は、そのコンテキストが存在する間はモードをスティッキーに設定し、コンテキストが存在しなくなったら (写真の選択が解除されたときなど) スティッキー モードをオフにします。スティッキー モードでは、ユーザーがアプリを操作しても、バーは自動的に非表示になりません。これは、複数選択のシナリオや、トリミング ハンドルの操作などの操作がコンテキストに含まれる場合に役立ちます。ユーザーがアクションを実行している間、バーは表示されたままになります。ユーザーは、画面の上端または下端をスワイプしてバーを非表示にすることができ、端をスワイプして再び表示することができます。

最後に、 sticky プロパティの JS リファレンスを次に示します。

于 2012-08-30T06:19:29.540 に答える