Tag: prism 4

如何将TabControl绑定到ViewModel的集合?

基本上我有我的MainViewModel.cs中: ObservableCollection<TabItem> MyTabs { get; private set; } 不过,我需要以某种方式不仅能够创build标签,而且还要在保持MVVM的同时将标签内容加载并链接到相应的视图模型。 基本上,我怎样才能得到一个用户控件作为tabitem的内容加载,并有该用户控件连线到适当的视图模型。 造成这个困难的部分是ViewModel不应该构造实际的视图项目,对吧? 或者可以吗? 基本上,这是MVVM是否合适: UserControl address = new AddressControl(); NotificationObject vm = new AddressViewModel(); address.DataContext = vm; MyTabs[0] = new TabItem() { Content = address; } 我只问,因为好,我构build一个ViewModel中的视图(地址控制),这对我来说听起来像一个MVVM no-no。