首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于MonoDroid的Windows.ApplicationModel.Resources.ResourceLoader的替代方案是什么?

用于MonoDroid的Windows.ApplicationModel.Resources.ResourceLoader的替代方案是什么?
EN

Stack Overflow用户
提问于 2013-06-12 22:32:57
回答 1查看 347关注 0票数 1

我正在使用Mono For Android (可能很快就会使用MonoTouch )和MVVM-Cross到Windows Store应用程序的移植(正在由另一个团队并行进行)。

不幸的是,Windows商店应用程序团队一开始并没有使用MVVM-Cross。这导致一些特定于Windows的库(如Windows.ApplicationModel.Resources)分散在代码中,这些库应该可以跨其他平台移植(例如,"Windows.ApplicationModel.Resources.ResourceLoader“用于本地化)。

我想知道是否有一些windows库的跨平台替代方案(或者可能是一个mvvm跨插件)。也可能是关于如何创建自己的插件/替代插件的指南。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-12 22:46:13

有一个使用windows包内容文件和android资源文件的资源加载器插件。

请参阅https://github.com/slodge/MvvmCross/blob/v3/Plugins/Cirrious/ResourceLoader/Cirrious.MvvmCross.Plugins.ResourceLoader.WindowsStore/MvxStoreResourceLoader.cs

它用在(例如)客户管理示例中,以便加载XML数据文件-请参见https://github.com/slodge/MvvmCross-Tutorials/blob/master/Sample%20-%20CustomerManagement/CustomerManagement/CustomerManagement/Models/SimpleDataStore.cs

它也在json i18n插件内部使用。

如果您想在一个平台上使用不同的实现,那么您可以只覆盖该平台的插件。

如果您希望在所有平台上都有不同的实现,那么创建自己的插件或在每个平台上注入接口的实现应该很容易。请参阅Instantiation of ViewModels and Service classes中mvvmcross IOC的说明

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17068205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档