Windows 8 の開発は初めてです。Windows 8 用の Microsoft マップ アプリケーションで次のようなものを実装したいと考えています。 マップ アプリでは、ユーザーがアプリ バーの [道順] メニュー項目をクリックすると、右側にサイド バーが表示されます。
このようなサイドバーを実装するにはどうすればよいですか?
Windows 8 の開発は初めてです。Windows 8 用の Microsoft マップ アプリケーションで次のようなものを実装したいと考えています。 マップ アプリでは、ユーザーがアプリ バーの [道順] メニュー項目をクリックすると、右側にサイド バーが表示されます。
このようなサイドバーを実装するにはどうすればよいですか?
残念ながら、WinRT にはそのような組み込みのコントロールはありません。探しているものに最も近いのはCallistoSettingsFlyout
からのコントロールです。設定フライアウトとして使用するように設計されているため、このケースには理想的ではありません。最も顕著なのは、設定チャームを開く [戻る] ボタンを削除する必要があることです。スタイルをオーバーライドするか、コントロールのソース コードを取得して変更することができます。
ただし、使い方は非常に簡単です。
var flyout = new SettingsFlyout();
flyout.FlyoutWidth = SettingsFlyout.SettingsFlyoutWidth.Narrow;
flyout.HeaderText = "Flyout";
flyout.Content = new FlyoutControl();
flyout.IsOpen = true;
FlyoutControl
UserControl
表示したいカスタムになります。