2010-11-19 6 views
4

Ich entwickle meine erste Windows Phone 7-Anwendung und ich muss eine Anwendungsleiste mit Symbolen hinzufügen.Windows Phone 7 zeigt keine Symbole in ApplicationBar Tasten

I bezeichnet diese "How To": http://msdn.microsoft.com/en-us/library/ff431786(VS.92).aspx ("Erstellen einer Anwendungsleiste in XAML" Absatz)

Aber wenn ich Emulator laufen kann ich nicht INCONS sehen: Ich habe den schwarzen Kreis mit X in der Mitte zu sehen und Ereignis ApplicationBarIconButton_Click korrekt ausgelöst.

Ich verwende Symbol aus WP7AppBarIcons.zip Proben und mein Code unten geschrieben:

<phone:PhoneApplicationPage.ApplicationBar> 
<shell:ApplicationBar IsVisible="True" IsMenuEnabled="True"> 
<shell:ApplicationBarIconButton IconUri="/images/appbar.transport.play.rest.png" Text="Home" Click="ApplicationBarIconButton_Click"/> 
<shell:ApplicationBarIconButton IconUri="/images/appbar.favs.rest.png" Text="Preferiti" Click="ApplicationBarIconButton_Click"/> 
<shell:ApplicationBarIconButton IconUri="/images/appbar.questionmark.rest.png" Text="About" Click="ApplicationBarIconButton_Click"/> 
<shell:ApplicationBar.MenuItems> 
<shell:ApplicationBarMenuItem Text="MenuItem 1"/> 
<shell:ApplicationBarMenuItem Text="MenuItem 2"/> 
</shell:ApplicationBar.MenuItems> 
</shell:ApplicationBar> 
</phone:PhoneApplicationPage.ApplicationBar> 

Offensichtlich habe ich einen Stammlösung Ordner mit dem Namen „Bilder“ enthält die erwähnten 48 x 48 Symbole.

Vielen Dank!

Antwort

13

Sind die Bilder Build-Aktion auf "Inhalt" statt "Ressource", wie dies ein häufiger Fehler ist - ich habe es ein paar Mal selbst gemacht. Sie müssen so sein, da ApplicationBar kein Silverlight-Steuerelement ist und die Bilder auf Inhalt festgelegt werden müssen.

2

Sind Ihre PNGs definitiv 2 Farben, nur Weiß auf einem transparenten Hintergrund? IIRC werden sie nicht laden, wenn das nicht der Fall ist. Vielleicht möchten Sie ein PNG aus einem Beispielprojekt, das funktioniert arbeiten, nur um zu überprüfen, ob es die Dateiinhalte ist, die das Problem oder etwas anderes verursachen.

Überprüfen Sie auch den Fall von "Bilder" - alle Proben verwenden "Bilder" anstelle von "Bilder"; wahrscheinlich nicht, was falsch ist, aber lohnt sich zu überprüfen :)

0

Klicken Sie mit der rechten Maustaste auf das Projekt, dann> Hinzufügen> Vorhandenes Element. Fügen Sie dann Ihr PNG-Bild hinzu, das die Kriterien von Jon Skeet in der obigen Antwort erfüllt.

danach sollten Sie die finden das Bild in der Lösung Explorer angezeigt wird, klicken Sie rechts auf dem Bild aus der Lösung Explorer> Eigenschaften dann das ‚Build Aktion‘ Eigenschaft ändern zu ‚Inhalt‘

Hoffnung das funktioniert

Frieden