2014-05-07 13 views
15

Trong cửa sổ điện thoại 8, rất dễ dàng để thêm một thanh ứng dụng và quản lý nó, nhưng bây giờ tôi thử nghiệm cửa sổ mới điện thoại 8.1 SDK để xây dựng một dự án với tính năng Geofencing mới nhưng i don ' t biết cách thêm thanh ứng dụng trong ứng dụng.Làm thế nào tôi có thể thêm AppBar trong Windows Phone 8.1

Trả lời

43

Trong Windows Phone 8.1, chúng tôi có thể sử dụng BottomAppBar để thêm Thanh ứng dụng. Thông thường chúng tôi sử dụng CommandBar để tạo cơ bản BottomAppBar. CommandBar chứa hai bộ sưu tập: PrimaryCommandsSecondaryCommands, Nó tương tự với shell:ApplicationBar.Buttonsshell:ApplicationBar.MenuItems trong Windows Phone 8.

đọc demo này xin vui lòng, chúng tôi tạo ra một CommandBar với hai nút: ZoomOut và ZoomIn, và hai MenuItem: Test01 và 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> 

Chỉnh sửa: Bây giờ mã chính xác!

+1

'IsSticky' không làm bất cứ điều gì trên WP 8.1 –

+0

Có thể được đặt trên đầu trang của các ứng dụng? (TopAppBar cho phép nói) – Vassilis

+0

Chúng tôi không thể làm điều đó. Trong cửa sổ điện thoại, chỉ có BottomAppBar. –

3

Đây là một cách khác. Di chuyển đến đầu XAML sau đó, nhấp vào văn bản đầu tiên/chuỗi <phone:PhoneApplicationPage bạn có thể nhấn F4 để hiển thị lựa chọn "Chung" hoặc bạn chỉ cần nhấp vào nó và chỉ cần chuyển đến thuộc tính và nhấn " Phổ biến "và ở đó bạn sẽ thấy một tùy chọn mới được gọi là" ApplicationBar ". Bằng cách này tốt hơn nhiều, bạn có thể tạo một cách mới mẻ theo cách này.

+0

Nó cũng là một tốt nếu tôi có thể chọn hai câu trả lời đúng như tôi sẽ cảm ơn bạn :) –

2

Tạo lớp với Phương pháp

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

sử dụng trong trang:

AppBarCustom.AddNewAppBarinPage(this); 
Các vấn đề liên quan