Xamarin.ios 什么';MonoDroid的Windows.ApplicationModel.Resources.ResourceLoader的替代方案是什么?

Xamarin.ios 什么';MonoDroid的Windows.ApplicationModel.Resources.ResourceLoader的替代方案是什么?,xamarin.ios,xamarin.android,xamarin,mvvmcross,Xamarin.ios,Xamarin.android,Xamarin,Mvvmcross,我正在使用Android版的Mono(可能很快就会使用MonoTouch)和MVVM连接到Windows应用商店应用程序的端口(由另一个团队并行处理进度) 不幸的是,Windows应用商店应用程序团队从开始时没有使用MVVM交叉。这导致一些特定于Windows的库(如Windows.ApplicationModel.Resources)分散在应该可以跨其他平台移植的代码中(例如“Windows.ApplicationModel.Resources.ResourceLoader”用于本地化) 我想

我正在使用Android版的Mono(可能很快就会使用MonoTouch)和MVVM连接到Windows应用商店应用程序的端口(由另一个团队并行处理进度)

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


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

有一个resourceloader插件,它使用windows软件包内容文件和android资产文件

它用于(例如)客户管理示例中,以便加载XML数据文件-请参阅

它也在json i18n插件内部使用

如果您希望在一个平台上实现不同的实现,那么您可以覆盖该平台的插件


如果您希望在所有平台上使用不同的实现,那么创建自己的插件或在每个平台上注入接口实现应该很容易。请参阅

中的mvvmcross IOC说明有一个resourceloader插件,它使用windows软件包内容文件和android资产文件

它用于(例如)客户管理示例中,以便加载XML数据文件-请参阅

它也在json i18n插件内部使用

如果您希望在一个平台上实现不同的实现,那么您可以覆盖该平台的插件

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