通用的Windows应用程序使用Mvvm,不能使用资源resw文件

本文关键字:不能 资源 resw 文件 Mvvm Windows 应用程序 | 更新日期: 2023-09-27 18:16:16

我正在开发一个通用的windows应用程序使用Mvvm-Pattern包含一个

适用于WindowsWindows Phone的应用程序。

除了这两个项目,我有一个共享项目,我有我的

ViewModel 模型

目前一切正常。逻辑和视图完全分离。

但是现在:我想加载大约50到200个图像到我的ViewModel或View中,它们以特定的方式排序。

我应该如何加载这些图片到我的项目或到我的ViewModel?

把它放到resource.resw-File中?直接放入文件夹-结构还是下载并放入本地存储?

我现在没有线索!我也不知道如何遍历它们

我尝试在我的共享项目中遍历我的文件夹结构,但是当我有一个WPF-Desktop-Application时,我可以使用的许多功能没有实现。

通用的Windows应用程序使用Mvvm,不能使用资源resw文件

图像是恒定的还是在整个应用程序运行过程中会发生变化的?它们是本地的还是基于网络的?

如果它们是常量,你可以将它们添加到"Images"文件夹中的Assets(右键单击Assets/Images> add> Existing Item)。然后你可以把它们放到"/Assets/Images/img1.png"

访问本地文件夹有两种方法:

  1. 本地文件夹- https://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.applicationdata.localfolder

localdirectory类的扩展方法允许你获得文件列表(你可以通过使用localfolder方法获得本地目录(比如'/Assets/Images'))

  • 使用老式的路径字符串,注意本地文件夹是"ms-appx:///"(注意3个"/")。所以你可以输入"ms-appx:///Assets/Images/Img.png"
  • 更多信息在这里- https://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh965322.aspx(他们是