读书人

MVVM系列-Windows 八应用无法在Blend显

发布时间: 2013-03-13 10:56:58 作者: rapoo

MVVM系列--Windows 8应用无法在Blend显示design time data

问题:

在ViewModelLocator里面Register了相应的DataService,但是在VS和blend上无法显示:


原因:

不知道为啥,Blend会不止一次初始化ViewModelLocator。。。。

所以会造成“Class is already register”的Error,导致blend无法显示数据


解决办法:

if (!SimpleIoc.Default.IsRegistered<ISomeService>())    SimpleIoc.Default.Register<ISomeService, SomeService>();


读书人网 >windows

热点推荐