我正在做一个小项目,在这里我想学习代码共享方法。
该解决方案包括Win8和WP8项目。

我需要从XML文件加载数据,这些文件存储在特定设备的内存中。
(Package.Current.InstalledLocation.Path-Win8和IsolatedStorage-WP8),我正在与PCL一起在程序集级别共享代码。

我也想对getting data from XML files使用存储库模式
但在每个系统(Win8和WP8)具有不同的文件访问方法的情况下,我也计划使用IFileStorage之类的东西,但我不知道如何以一种好的方式连接这两个文件,以便能够在具体项目中使用特定的IFileStorage。 ViewModel。
我正在使用MVVM Light Toolkit和此解决方案的GitHub存储库here is

最佳答案

我会考虑使用MvvmCross插件。它们的功能与您提到的完全相同,并且具有与共享的可移植类库一起使用的接口(interface),然后具有可以放置在IOC容器中的特定于平台的版本。

MvvmCross插件在这里:
https://github.com/slodge/MvvmCross/tree/v3/Plugins/Cirrious

MvvmCross在这里:
https://github.com/slodge/MvvmCross

关于c# - MVVM共享代码Win8和WP8和文件访问,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17670476/

10-12 12:49