2010-11-19 18 views
4

初めてのWindows Phone 7アプリケーションを開発しています。アプリケーションバーにアイコンを追加する必要があります。Windows Phone 7でApplicationBarボタンのアイコンが表示されない

私は、この「どのようにするには」を参照:http://msdn.microsoft.com/en-us/library/ff431786(VS.92).aspx(「XAMLでアプリケーションバーを作成する」段落)

しかし、私はエミュレータを実行したとき、私はinconsを見ることができない:私は中央にXとの黒丸を参照し、イベントApplicationBarIconButton_Clickが正しく発生しました。

私はWP7AppBarIcons.zipサンプルからアイコンを使用していますし、私のコードを以下に掲載されています

明らか
<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> 

、私が言及した48×48のアイコンを含む「画像」という名前のルートソリューションフォルダを持っています。

ありがとうございます!

答えて

13

これは一般的な間違いであるため、画像のビルドアクションは「リソース」ではなく「コンテンツ」に設定されていますか? ApplicationBarはSilverlightコントロールではなく、イメージをContentに設定する必要があるため、これらの方法が必要です。

2

透明な背景にPNGが2色、間違いなく白いですか? IIRCの場合、そうでない場合はロードされません。 になっているサンプルプロジェクトから、問題の原因となっているファイルの内容かどうかを確認するだけで、PNGを取得できます。

また、「画像」の大文字と小文字を区別してください。すべてのサンプルで「画像」ではなく「画像」が使用されています。おそらく何が間違っているのかチェックする価値はありません:)

0

プロジェクトを右クリックして[追加]> [既存のアイテム]をクリックし、上記の回答でJon Skeetが述べた基準を満たす.pngイメージを追加できます。あなたは、画像がソリューションエクスプローラに表示されます見つける右ソリューションエクスプローラから画像をクリックする必要がありますその後

>プロパティは、「コンテンツ」に

希望をプロパティ「ビルドアクション」を、これは

を作品に変更

平和