我有通用应用和共享资产。这些是我在移动设备和桌面应用中使用的图片。但是,显然在代码隐藏中无法访问安装文件夹。是否有办法实现这一点,或者我必须为平台项目添加图片?
答案 0 :(得分:0)
但是,显然在代码隐藏中无法访问安装文件夹。
不,它是可以访问的。
有没有办法实现这个目标,或者我必须在两个平台项目中添加图片?
我们可以使用Package.InstalledLocation访问已安装位置的文件夹或文件,例如:
var assetsfolder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Assets");
我们不需要在两个平台项目中添加图片。您可以创建一个名为" ShareAssets"的文件夹。在[ProjectName]中。分享如下:
我在这个文件夹下放了一个图像,所以windows 8.1项目和windows phone 8.1项目都可以访问这个文件夹:
<Image Source="ShareAssets/miao4.jpg" />
正如我提供的方法,我们也可以从两个平台的代码中访问该文件夹:
var shareassetsfolder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("ShareAssets");