当前位置: 代码迷 >> Windows Mobile >> application bar 中按钮的图片有关问题。
  详细解决方案

application bar 中按钮的图片有关问题。

热度:8063   发布时间:2013-02-26 00:00:00.0
application bar 中按钮的图片问题。。
如下代码所示:
我第一个按钮图片的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是固定名称,避免异步加载的资源文件时使用
------其他解决方案--------------------------------------------------------
引用:
关于resource与content的区别,看下我的blog
http://blog.csdn.net/cuit/article/details/7438856

Content:文件将会打包进xap文件当中,以独立文件使用,访问是时直接根据在工程根目录下的路径
Resource:文件将被编译到xap文件包的.dll文件内,访问资源文件的路径方式繁琐一些,如"/PhoneApp1;com……

这些我了解。。。。application bar 中按钮的图片为什么不支持resource这种属性?

------其他解决方案--------------------------------------------------------
你确认路径是正确的?
------其他解决方案--------------------------------------------------------
我的路径是Uri("/PhoneApp8;component/appbar.add.rest.png", UriKind.RelativeOrAbsolute),图片appbar.add.rest.png就在根目录。。。。
------其他解决方案--------------------------------------------------------
引用:
你确认路径是正确的?


你测试过ApplicationBar没?我本以为没有问题的。。但是就是显示不出来。。。悲剧啊。。。
------其他解决方案--------------------------------------------------------
引用:
你确认路径是正确的?


我原本以为ApplicationBar中图片设为resource是没问题的。。但是 测试之后就是显示不出来啊。。。悲剧啊。。。
------其他解决方案--------------------------------------------------------
我试了,resource确实不行。
------其他解决方案--------------------------------------------------------
引用:
我试了,resource确实不行。


类库中(dll)加载图片的话,是不是只能用resource类型的。。。content貌似也加载不上。。。
------其他解决方案--------------------------------------------------------
引用:
引用:

我试了,resource确实不行。


类库中(dll)加载图片的话,是不是只能用resource类型的。。。content貌似也加载不上。。。


你图片的build action方式决定了你用什么方式加载

------其他解决方案--------------------------------------------------------
  相关解决方案