如下代码所示:
我第一个按钮图片的build action的属性设置成了resource,但是图片显示不出来,第二个和第三个我都设置的是content,可以显示,是不是application bar 中按钮的图片不支持resource这种属性。。。。。
ApplicationBarIconButton btnAdd = new ApplicationBarIconButton(new Uri("/PhoneApp8;component/appbar.add.rest.png", UriKind.RelativeOrAbsolute));//build Action resource
btnAdd.Text = "add";
ApplicationBarIconButton btnSave = new ApplicationBarIconButton(new Uri("/appbar.save.rest.png", UriKind.RelativeOrAbsolute));//build Action content
btnSave.Text = "save";
ApplicationBarIconButton btnDelete = new ApplicationBarIconButton(new Uri("/appbar.edit.rest.png", UriKind.RelativeOrAbsolute));///build Action content
btnDelete.Text = "edit";
------最佳解决方案--------------------------------------------------------
关于resource与content的区别,看下我的blog
http://blog.csdn.net/cuit/article/details/7438856
Content:文件将会打包进xap文件当中,以独立文件使用,访问是时直接根据在工程根目录下的路径
Resource:文件将被编译到xap文件包的.dll文件内,访问资源文件的路径方式繁琐一些,如"/PhoneApp1;component/Images/back.png",PhoneApp1是项目名称,component是固定名称,避免异步加载的资源文件时使用
------其他解决方案--------------------------------------------------------
这些我了解。。。。application bar 中按钮的图片为什么不支持resource这种属性?
------其他解决方案--------------------------------------------------------
你确认路径是正确的?
------其他解决方案--------------------------------------------------------
我的路径是Uri("/PhoneApp8;component/appbar.add.rest.png", UriKind.RelativeOrAbsolute),图片appbar.add.rest.png就在根目录。。。。
------其他解决方案--------------------------------------------------------
你测试过ApplicationBar没?我本以为没有问题的。。但是就是显示不出来。。。悲剧啊。。。
------其他解决方案--------------------------------------------------------
我原本以为ApplicationBar中图片设为resource是没问题的。。但是 测试之后就是显示不出来啊。。。悲剧啊。。。
------其他解决方案--------------------------------------------------------
我试了,resource确实不行。
------其他解决方案--------------------------------------------------------
类库中(dll)加载图片的话,是不是只能用resource类型的。。。content貌似也加载不上。。。
------其他解决方案--------------------------------------------------------
你图片的build action方式决定了你用什么方式加载
------其他解决方案--------------------------------------------------------