2014-05-07 25 views
15

W Windows 8, bardzo łatwo dodać pasek aplikacji i zarządzać nim, ale teraz testuję nowy Windows Phone 8.1 SDK, aby zbudować projekt z nową funkcją Geofencing, ale nie mogę t wiedzieć, jak dodać pasek aplikacji w aplikacji.Jak dodać AppBar w Windows Phone 8.1

Odpowiedz

43

W systemie Windows Phone 8.1 możemy dodać BottomAppBar, aby dodać pasek aplikacji. Zwykle używamy CommandBar do tworzenia podstawowego BottomAppBar. Pasek poleceń zawiera dwa kolekcję: PrimaryCommands i SecondaryCommands, to podobna shell:ApplicationBar.Buttons i shell:ApplicationBar.MenuItems w Windows Phone 8.

Przeczytaj to demo proszę, możemy utworzyć pasek poleceń z dwoma przyciskami: zoomout i zoomin, a dwa MENUITEM: test01 pasuje i 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> 

Edytuj: Teraz kod jest poprawny!

+1

'IsSticky' nie robi nic na WP 8.1 –

+0

to możliwe, aby być umieszczone w górnej części aplikacji zrobić? (Mówi TopAppBar) – Vassilis

+0

Nie możemy tego zrobić. W telefonie z systemem Windows dostępny jest tylko BottomAppBar. –

3

Oto inny sposób. Przewiń całą drogę do góry XAML, następnie kliknij pierwszy tekst/ciąg <phone:PhoneApplicationPage możesz nacisnąć F4, aby wyświetlić "Wspólne" zaznaczenie lub możesz po prostu kliknąć na niego i po prostu przejść do właściwości i nacisnąć " Często "i tam pojawi się nowa opcja o nazwie" ApplicationBar ". Ta droga jest znacznie lepsza, możesz w ten sposób stworzyć nową, świeżą.

+0

Jest to również dobre sposób, jeśli mogę wybrać dwie odpowiedzi, jak poprawne, zrobię to dziękuję :) –

2

Utwórz klasę z metodą

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; 
} 

wykorzystania na stronie:

AppBarCustom.AddNewAppBarinPage(this);