文件结构(其中蓝色标记为文件夹)
/MyProject_CS
/MyProject
/mainpage.axml
/banana.png
/SubPages
/page1.axml
/page2.axml
/apple.png
/MyProject.Web
/orange.png
/ClientBin
/MyProject.xap
/blueberry.png
测试一:
文件 page1.xaml,位于SubPages 文件夹内,该文件夹与mainpage.axml同目录
page1.xaml 中代如下
<Image x:Name="MainImage" Source= "/apple.png" >
设置 Build Action : Content, Copy to Output Director : Copy always
通过网页成功访问到page1.xaml 所在目录下的图片文件,同时图片压缩到MyProject.xap文件中
测试二:
文件 page1.xaml,位于SubPages 文件夹内,该文件夹与mainpage.axml同目录
page1.xaml 中代如下
<Image x:Name="MainImage" Source= "../banana.png" >
设置 Build Action : Resource, Copy to Output Director : Do not copy
通过网页成功访问到该图片文件
测试三:
文件 page1.xaml,位于SubPages 文件夹内,该文件夹与mainpage.axml同目录
page1.xaml 中代如下
<Image x:Name="MainImage" Source= "../banana.png" >
设置 Build Action : Content, Copy to Output Director : Do not copy / Copy always
通过网页无法访问到该图片文件,同时图片压缩到MyProject.xap文件中
测试四:
文件 page1.xaml,位于SubPages 文件夹内,该文件夹与mainpage.axml同目录
page1.xaml 中代如下
<Image x:Name="MainImage" Source= "/banana.png" >
设置 Build Action : Content, Copy to Output Director : Do not copy / Copy always
通过网页成功访问到该图片文件,同时图片压缩到MyProject.xap文件中
测试五:
文件 page1.xaml,位于SubPages 文件夹内,该文件夹与mainpage.axml同目录
page1.xaml 中代如下,无法设定相关属性
<Image x:Name="MainImage" Source= "/blueberry.png" >
未添加到项目中去
通过网页成功访问到该图片文件,图片未被压缩到MyProject.xap文件中
测试六:
文件 page1.xaml,位于SubPages 文件夹内,该文件夹与mainpage.axml同目录
page1.xaml 中代如下,无法设定相关属性
<Image x:Name="MainImage" Source= "./blueberry.png" >
未添加到项目中去
通过网页不能访问到该图片文件,图片未被压缩到MyProject.xap文件中
测试七:
文件 page1.xaml,位于SubPages 文件夹内,该文件夹与mainpage.axml同目录
page1.xaml 中代如下
<Image x:Name="MainImage" Source= "../orange.png" >
未添加到项目中去
通过网页不能访问到该图片文件,图片未被压缩到MyProject.xap文件中
总结:
一,当图片添加入项目资源中后,作如下设置
Build Action : Content
Copy to Output Director : Do not copy / Copy always
无论源图片在何处,通过文件名/xxx.png都可以经过网页访问到该文件,并且在.xap文件中可以找到该图片
二,作如下设置
Build Action : Resource
可以通过图片相对于该axml文件所在的相对路径找到,但未压缩到.axp文件中