Windows phone 8 为什么不是';t caliburn.micro是否在Windows Phone 8应用程序中自动创建我的ViewModel?
使用caliburn.micro 1.5.2,我Windows phone 8 为什么不是';t caliburn.micro是否在Windows Phone 8应用程序中自动创建我的ViewModel?,windows-phone-8,caliburn.micro,Windows Phone 8,Caliburn.micro,使用caliburn.micro 1.5.2,我 Views\MainPage.xaml ViewModels\MainPageViewModel.cs 以及 container.PerRequest<MainPageViewModel>(); container.PerRequest(); 在我的引导程序中。配置方法 根据,这意味着我的ViewModel应该自动创建并设置为视图的DataContext。但是,即使视图已成功创建,也不会命中ViewModel构造函数。为什么?
Views\MainPage.xaml
ViewModels\MainPageViewModel.cs
container.PerRequest<MainPageViewModel>();
container.PerRequest();
在我的引导程序中。配置方法
根据,这意味着我的ViewModel应该自动创建并设置为视图的DataContext。但是,即使视图已成功创建,也不会命中ViewModel构造函数。为什么?因为Windows Phone 8应用程序是Silverlight,非公共类是框架无法处理的
一旦您将ViewModel类公开
(而不是隐式默认的internal),一切都很好