我想尝试使用您在AppBar
中看到的about
命令样式:
我可以让按钮(例如add
和settings
)显示正常,但我无法找到显示about
等命令的方法。这不应该在AppBar
?
答案 0 :(得分:4)
Menu Items
文档中的示例:
<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar Mode="Default" Opacity="1.0" IsMenuEnabled="True" IsVisible="True">
<shell:ApplicationBarIconButton Click="Save_Click" IconUri="/Images/save.png" Text="save" />
<shell:ApplicationBarIconButton Click="Settings_Click" IconUri="/Images/settings.png" Text="settings" />
<shell:ApplicationBar.MenuItems>
<shell:ApplicationBarMenuItem Click="MenuItem1_Click" Text="menu item 1" />
<shell:ApplicationBarMenuItem Click="MenuItem2_Click" Text="menu item 2" />
</shell:ApplicationBar.MenuItems>
</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>
使用CommandBar
,其中PrimaryCommands
显示为add/settings
和SecondaryCommands
,如菜单项about
。看看这个解释差异的article。
<page.BottomAppBar>
<commandBar>
<commandBar.PrimaryCommands>
<appBarButton Label="{Binding AppBarLabel}" Command="{Binding SomeCommand}">
<appBarButton.Icon>
<pathIcon HorizontalAlignment="Center" VerticalAlignment="Center" Data="Some path"/>
</appBarButton.Icon>
</appBarButton>
</commandBar.PrimaryCommands>
<commandBar.SecondaryCommands>
<appBarButton x:Uid="AppBarSec" Label="$$get from resource$$" Command="{Binding SomeCommand}">
</appBarButton>
</commandBar.SecondaryCommands>
</commandBar>
</page.BottomAppBar>