By default the secondary menu from an AppBar does not display a icon. However, it’s pretty trivial to change.
<Page.BottomAppBar> <CommandBar> <AppBarButton Label="A" Icon="Accept" > <CommandBar.SecondaryCommands> <AppBarButton Label="B" Icon="Accept" Style="{StaticResource AppBarButtonStyle1}" /> </CommandBar.SecondaryCommands> </CommandBar> </Page.BottomAppBar>
Then in the AppBarButtonStyle1 change the overflow, here is very quick hack to prove the point;
<VisualState x:Name="Overflow" <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Visibility" Storyboard.TargetName="ContentRoot"> <DiscreteObjectKeyFrame KeyTime="0" Value="Visible"/> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Visibility" Storyboard.TargetName="OverflowTextLabel"> <DiscreteObjectKeyFrame KeyTime="0" Value="Collapsed"/> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState>
and that gives you
Obviously that is ugly but it is the base of how to provide the icons