2016-07-06 4 views
1

Ich verwende Befehlsleiste in Windows Phone unter CodeBefehlsleiste in Windows Phone

<Page.BottomAppBar> 
     <CommandBar Foreground="White"> 
      <CommandBar.PrimaryCommands> 
       <AppBarButton x:Uid="Share"> 
        <AppBarButton.Icon> 
         <BitmapIcon UriSource="/Assets/Share.png"/> 
        </AppBarButton.Icon> 
       </AppBarButton> 
       <AppBarButton Icon="Favorite"></AppBarButton> 
       <AppBarButton Icon="Comment"></AppBarButton> 
      </CommandBar.PrimaryCommands> 
     </CommandBar> 
    </Page.BottomAppBar> 

Ich bin ein Fußzeilensymbol wie unten immer mit aus jedem Hintergrund. Einfach das Symbolbild wird angezeigt.

enter image description here

Aber ich brauche ein Fußzeile Symbol wie dies mit etwas abgerundeten Hintergrund für jedes Symbol mit Vordergrund wissen

enter image description here

Bitte leitet mich die erwarteten

+0

Dare ich sage "Was hast du versucht?" "Vor welchen Problemen stehen Sie?" "Worüber bist du verwirrt?" –

+0

Ich implementierte die Befehlsleiste mit dem Code, den ich gepostet habe. Ich habe das Bild (1. Bild), das ich bekomme basierend auf dem Code, den ich verwendet habe, aber ich möchte die Fußzeile als 2. Bild – Anbarasi

+0

So fügen Sie weitere Schaltflächen? –

Antwort

0

Versuchen zu erreichen zu folgen unten:

1) Öffnen Sie die Seite in Blend, die Sie ändern möchten. Klicken Sie auf die eigentliche Steuerung und klicken Sie mit der rechten Maustaste.

enter image description here

2) aus dem Popup-Fenster wählen neue Vorlage erstellen und als Anwendung definieren In

enter image description here

3) Es erstellt eine Kopie der Standardvorlage in App.xaml. Suchen Sie nach Tag ContentPresenter vor dem Ende des Stils. Es wird in StackPanel mit Name ContentRoot verpackt. Wickeln Sie es mit einem Rahmen.

<Border BorderBrush="{TemplateBinding Foreground}" CornerRadius="50" BorderThickness="2" Margin="10,0"> 

Schließlich sollte es wie folgt sein.

<Border BorderBrush="{TemplateBinding Foreground}" CornerRadius="50" BorderThickness="2" Margin="10,0"> 
    <StackPanel x:Name="ContentRoot" MinHeight="{ThemeResource AppBarThemeCompactHeight}"> 
     <ContentPresenter x:Name="Content" AutomationProperties.AccessibilityView="Raw" Content="{TemplateBinding Icon}" Foreground="{TemplateBinding Foreground}" HorizontalAlignment="Center" Height="20" Width="20" Margin="0,12,0,4"/> 
     <TextBlock x:Name="TextLabel" Foreground="{TemplateBinding Foreground}" FontSize="12" FontFamily="{TemplateBinding FontFamily}" Margin="0,0,0,6" TextAlignment="Center" TextWrapping="Wrap" Text="{TemplateBinding Label}"/> 
    </StackPanel> 
</Border> 

Jetzt gehen Sie zurück zu Ihrer Seite und stellen Sie den Stil auf diesen Stil Schlüssel. Wie unten.

<AppBarButton Icon="Favorite" Style="{StaticResource AppBarButtonStyle1}" ></AppBarButton> 

Dies ist Schönheit der Mischung. Nicht nur dieses Steuerelement, Sie können jedes Steuerelement mit Style-Vorlage ändern.

Viel Glück.

+0

Vielen Dank AVK Naidu. Es funktioniert gut – Anbarasi