Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone Windows Phone上的MvvmCross可达性_Windows Phone_Xamarin_Mvvmcross - Fatal编程技术网

Windows phone Windows Phone上的MvvmCross可达性

Windows phone Windows Phone上的MvvmCross可达性,windows-phone,xamarin,mvvmcross,Windows Phone,Xamarin,Mvvmcross,我正在尝试在Windows Phone 8上使用cirries.MvvmCross.Plugins.Network.Reachability。我已经将网络插件添加到我的WP8项目和核心中。插件引导程序已添加到引导文件夹。我试图在视图模型的一个依赖项的构造函数中传递IMvxReachability。当我运行应用程序时,会出现此异常 Failed to load ViewModel for type MyNamespace.MyViewModel from locator MvxDefaultVie

我正在尝试在Windows Phone 8上使用cirries.MvvmCross.Plugins.Network.Reachability。我已经将网络插件添加到我的WP8项目和核心中。插件引导程序已添加到引导文件夹。我试图在视图模型的一个依赖项的构造函数中传递IMvxReachability。当我运行应用程序时,会出现此异常

Failed to load ViewModel for type MyNamespace.MyViewModel from locator MvxDefaultViewModelLocator

并非所有插件和接口在所有平台上都可用

可访问性
已添加到iOS,因为这是应用商店的要求

同一接口目前在任何其他平台上都不可用

如果您需要获得一个可能并不总是可用的接口的实现,那么当前的方法是使用:

if (Mvx.CanResolve<T>())
   myT = Mvx.Resolve<T>(); 
if(Mvx.CanResolve())
myT=Mvx.Resolve();
或(更好):

Mvx.TryResolve(out myT);
目前存在一个开放问题(功能请求),允许IoC构造的可选参数-请参阅


目前没有关于可访问性的开放请求-本机API确实存在(有时带有应用程序功能保护标志),但大多数Droid和Windows应用程序不测试网络状态…

并非所有插件和接口都在所有平台上可用

可访问性
已添加到iOS,因为这是应用商店的要求

同一接口目前在任何其他平台上都不可用

如果您需要获得一个可能并不总是可用的接口的实现,那么当前的方法是使用:

if (Mvx.CanResolve<T>())
   myT = Mvx.Resolve<T>(); 
if(Mvx.CanResolve())
myT=Mvx.Resolve();
或(更好):

Mvx.TryResolve(out myT);
目前存在一个开放问题(功能请求),允许IoC构造的可选参数-请参阅

目前没有开放的可达性请求-本机API确实存在(有时带有应用程序功能保护标志),但大多数Droid和Windows应用程序不测试网络状态