如何将TabControl绑定到ViewModels集合?
基本上我在我的MainViewModel.cs中:
ObservableCollection<TabItem> MyTabs { get; private set; }
但是,我需要以某种方式不仅能够创建选项卡,而且还可以在维护MVVM的同时加载选项卡内容并将其链接到适当的视图模型。
基本上,我如何将用户控件作为tabitem的内容加载并将该usercontrol连接到适当的viewmodel。使这个困难的部分是ViewModel不应该构造实际的视图项,对吧?或者可以吗?
基本上,这是MVVM合适的:
UserControl address = new AddressControl(); NotificationObject vm = new AddressViewModel(); address.DataContext = vm; MyTabs[0] = new TabItem() { Content = address; }
我只是问,因为我正在ViewModel中构建一个View(AddressControl),这对我来说听起来像MVVM禁忌。
回首忆惘然
慕婉清6462132
相关分类