【发布时间】:2010-06-24 18:03:00
【问题描述】:
我想创建一个包含 2 个视图和 2 个视图模型的项目。 其中一个视图将显示我从提要中获得的人,另一个将显示我也从提要中收到的天气。
现在在我的 viewmodellocator 构造函数中 静态 ViewModelLocator() { 容器 = 新 UnityContainer();
if (ViewModelBase.IsInDesignModeStatic)
{
Container.RegisterType<IPersonService, Design.DesignDataService>();
}
else
{
Container.RegisterType<IPersonService, PersonService>();
}
Container.RegisterType<MainViewModel>(new ContainerControlledLifetimeManager());
}
// Access
public MainViewModel Main
{
get
{
return Container.Resolve<MainViewModel>();
}
}
然后我设置在视图中使用它
但是如何添加我的天气视图?在主要我的构造函数看起来像这样 公共 MainViewModel(ICommentService cmetsService)
我需要在构造函数中添加一个额外的参数吗?
如果有人可以提供帮助将不胜感激
【问题讨论】:
标签: .net mvvm-light