WPF MVVM: Binding a different ViewModel to each TabItem?

前端 未结 5 1133
庸人自扰
庸人自扰 2020-12-28 17:22

I have a main window with a tab control containing 2 tabItems:

\"Main

I currently

5条回答
  •  执念已碎
    2020-12-28 17:44

    class MainViewModel
    {
        ObservableCollection _children;
    
        public MainViewModel()
        {
            _children = new ObservableCollection();
            _children.Add(new Tab1ViewModel());
            _children.Add(new Tab2ViewModel());
        }
    
        public ObservableCollection Children { get { return _children; } }
    }
    
    
    

    Now in XAML bind the Children to ItemsSource. It will generate each Tab for every viewmodel we have added into the observable collection

        
    

    提交回复
    热议问题