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>();