webdevqa.jp.net

Windows Phone8.1でAppBarを追加するにはどうすればよいですか

Windows Phone 8では、アプリバーを追加して管理するのは非常に簡単ですが、新しいWindows Phone 8.1 SDKをテストして、新しいジオフェンシング機能を備えたプロジェクトをビルドしますが、アプリにアプリバーを追加する方法がわかりません。

15
user3540944

Windows Phone 8.1では、BottomAppBarを使用してアプリバーを追加できます。通常、CommandBarを使用して基本的なBottomAppBarを作成します。 CommandBarには、PrimaryCommandsSecondaryCommandsの2つのコレクションが含まれています。これは、Windows Phone8のShell:ApplicationBar.ButtonsShell:ApplicationBar.MenuItemsに似ています。

このデモを読んでください。ZoomOutとZoomInの2つのボタンと、2つのmenuItem:Test01とTest02のコマンドバーを作成します。

<Page.BottomAppBar>
    <CommandBar IsSticky="True" x:Name="appBar">
        <CommandBar.PrimaryCommands>
            <AppBarButton Icon="ZoomOut" IsCompact="False" Label="ZoomOut"/>
            <AppBarButton Icon="ZoomIn" IsCompact="False" Label="ZoomIn"/>
        </CommandBar.PrimaryCommands>
        <CommandBar.SecondaryCommands>
            <AppBarButton Label="Test01"/>
            <AppBarButton Label="Test02"/>
        </CommandBar.SecondaryCommands>
    </CommandBar>
</Page.BottomAppBar>

編集:これでコードは正しいです!

43
Chris Shao

別の方法があります。その後、XAMLの一番上までスクロールし、最初のテキスト/文字列をクリックします<phone:PhoneApplicationPage F4を押して「共通」の選択を表示するか、それをクリックしてプロパティに移動し、「共通」を押すと、「ApplicationBar」という新しいオプションが表示されます。この方法の方がはるかに優れています。この方法で新しい新しいものを作成できます。

3
user3344460

メソッドを使用してクラスを作成する

public static void AddNewAppBarinPage(Page myPage)
{
   CommandBar cbar = new CommandBar { ClosedDisplayMode = AppBarClosedDisplayMode.Minimal };
   AppBarButton appBarButton = new AppBarButton { Label = "Audio" };
   cbar.PrimaryCommands.Add(appBarButton);
   myPage.BottomAppBar = cbar;
}

ページでの使用:

AppBarCustom.AddNewAppBarinPage(this);
2
mahesh arya