Sie werden wegen der Standardvorlage AppBarButton
nicht angezeigt. Sie müssen es ändern.
Folgen Sie einfach diesen Schritten:
- Vorübergehend ein
AppBarButton
in der CommandBar.PrimaryCommands
Sammlung setzen.
- rechts auf die Schaltfläche im Designer klicken und klicken Sie auf Vorlage bearbeitet> Kopie bearbeiten ...
- im angezeigten Dialogfenster einen Namen für die Art eingeben öffnet, zum Beispiel
MyAppBarButtonStyle
Sets diese Art Ihrer sekundäre Taste:
<CommandBar.SecondaryCommands>
<AppBarButton Name="shareButton" Label="Condividi" x:Uid="condividi" Icon="ReShare" Style="{StaticResource MyAppBarButtonStyle}" />
<AppBarButton Name="contactButton" Icon="Contact" x:Uid="contatti" Label="Contatti" Style="{StaticResource MyAppBarButtonStyle}" />
</CommandBar.SecondaryCommands>
den Stil nach Ihren Wünschen ändern.
standardmäßig die folgende elemnt im Überlaufmenü verwendet wird:
<TextBlock x:Name="OverflowTextLabel" Foreground="{TemplateBinding Foreground}" FontSize="15" FontFamily="{TemplateBinding FontFamily}" HorizontalAlignment="Stretch" Margin="12,0,12,0" Padding="0,5,0,7" TextAlignment="Left" TextWrapping="NoWrap" Text="{TemplateBinding Label}" TextTrimming="Clip" Visibility="Collapsed" VerticalAlignment="Center"/>
Vielleicht möchten Sie es ersetzen mit etwas wie folgt aus:
<StackPanel x:Name="OverflowContentRoot" Orientation="Horizontal" Visibility="Collapsed" MinHeight="{ThemeResource AppBarThemeCompactHeight}">
<ContentPresenter x:Name="OverflowContent" AutomationProperties.AccessibilityView="Raw" Content="{TemplateBinding Icon}" Foreground="{TemplateBinding Foreground}" HorizontalAlignment="Stretch" Height="20" Margin="0,14,0,4"/>
<TextBlock x:Name="OverflowTextLabel" Foreground="{TemplateBinding Foreground}" FontSize="15" FontFamily="{TemplateBinding FontFamily}" HorizontalAlignment="Stretch" Margin="12,0,12,0" Padding="0,5,0,7" TextAlignment="Left" TextWrapping="NoWrap" Text="{TemplateBinding Label}" TextTrimming="Clip" VerticalAlignment="Center"/>
</StackPanel>
Sie auch ändern müssen Der visuelle Überlaufzustand, um Ihre neue Vorlage anzuzeigen:
<VisualState x:Name="Overflow">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Visibility" Storyboard.TargetName="ContentRoot">
<DiscreteObjectKeyFrame KeyTime="0" Value="Collapsed"/>
</ObjectAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Visibility" Storyboard.TargetName="OverflowContentRoot">
<DiscreteObjectKeyFrame KeyTime="0" Value="Visible"/>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
Und die Schaltfläche Breite erhöhen:
<Setter Property="Width" Value="150"/>
Natürlich, werden Sie wollen die Vorlage nach Ihren Wünschen ändern, aber zumindest bekommen sollte gehen Sie.
Danke für Ihre Antwort! Arbeit! –