C# 使用Mvvm的通用Windows应用程序,可以';不使用资源resw文件

C# 使用Mvvm的通用Windows应用程序,可以';不使用资源resw文件,c#,wpf,image,mvvm,resources,C#,Wpf,Image,Mvvm,Resources,我正在使用Mvvm模式开发一个通用windows应用程序,该模式包含 适用于Windows和Windows Phone的应用程序 除了这两个项目之外,我还有一个共享项目 视图模型和模型 目前一切正常。逻辑和观点是绝对分开的 但现在:我想将大约50到200张图像加载到我的ViewModel或View中,它们是以特定的方式排序的 如何将这些图片加载到项目或ViewModel中 是否将其放入resource.resw文件?只需将其排序到文件夹结构中,还是将其下载并放入本地存储 我现在不知道!我也不知道

我正在使用Mvvm模式开发一个通用windows应用程序,该模式包含

适用于WindowsWindows Phone的应用程序

除了这两个项目之外,我还有一个共享项目

视图模型模型

目前一切正常。逻辑和观点是绝对分开的

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

如何将这些图片加载到项目或ViewModel中

是否将其放入resource.resw文件?只需将其排序到文件夹结构中,还是将其下载并放入本地存储

我现在不知道!我也不知道如何迭代它们


我试图通过共享项目中的文件夹结构进行创建,但许多功能都没有实现,我在使用WPF桌面应用程序时可以使用这些功能。

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

如果它们是常量,您可以将它们添加到“图像”文件夹中的资产中(右键单击资产/图像>添加>现有项目)。然后,您可以通过“/Assets/Images/img1.png”找到它们的来源

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

  • 本地文件夹-
  • localdirectory类有一些扩展方法,允许您使用localfolder方法获取文件列表(以及获取本地目录(比如“/Assets/Images”)

  • 使用老式的路径字符串,注意本地文件夹是“ms appx:///”(注意3/)。所以你会做一些类似“ms”的事情-appx:///Assets/Images/Img.png"
  • 更多信息在这里-(他们是