2010-11-19 75 views
4

我發展我的第一個Windows Phone 7應用程序內,我必須添加一個應用程序欄用圖標。的Windows Phone 7不顯示圖標按鈕應用程序任務

我提到了這個「如何」: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

你可以右鍵點擊該項目,然後>添加>現有項,然後添加符合先生喬恩斯基特在上面的回答中提到的標準,你的PNG圖片。

之後,你應該找到的形象出現在解決方案資源管理器中,右鍵單擊從Solution Explorer中的圖像>屬性然後更改「生成操作」屬性設置爲「內容」

希望這個作品

和平

相關問題