在wp7中将图像加载到应用程序栏

时间:2012-10-01 09:38:35

标签: c# windows-phone-7 xaml windows-phone-7.1

我正在开发Windows手机应用程序,我是新手,我正在使用下面的代码在运行时将PNG图像添加到应用程序栏

this.ApplicationBar = new ApplicationBar();
this.ApplicationBar.Opacity = 1;
this.ApplicationBar.Mode = ApplicationBarMode.Minimized;

ApplicationBarIconButton btn = new ApplicationBarIconButton();
btn .IconUri = new Uri("/Resources/car.png", UriKind.Relative);
btn .Text = "Car";
this.ApplicationBar.Buttons.Add(btn);

enter image description here

但是图片没有加载它在应用栏圈内显示'X',我也尝试使用下面的代码进行设计

<phone:PhoneApplicationPage.ApplicationBar>
        <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True">
            <shell:ApplicationBarIconButton IconUri="/Resources/car.png" Text="Car" IsEnabled="False" />            
            <shell:ApplicationBar.MenuItems>
                <shell:ApplicationBarMenuItem Text="About" />
            </shell:ApplicationBar.MenuItems>
        </shell:ApplicationBar>
    </phone:PhoneApplicationPage.ApplicationBar>

但没有用,我的图像尺寸为48 x 48像素,按钮的白色前景图形为26 x 26.我错过了什么,请帮助我。

1 个答案:

答案 0 :(得分:3)

检查项目中图像文件的属性:您应该将Build Action设置为Content,以便文件与最终的.XAP文件一起使用

相关问题