I have a tab control where each TabItem is a UserControl. I’d like to hold the UserControls in the TabControl’s ItemsSource. Does ItemsSource list go in the Window’s ViewModel? If so, I feel like it’s breaking MVVM since the ViewModel would now have GUI controls within it. Or do I put this list in the codebehind of the window that holds the tab control?
Any suggestions would be great!
Here’s what I’ve done.
I created an interface that all of my controls implement, IMyAppControl, which has some information such as Title, Description, other metadata.
My Main Window has an ObservableCollection that the tab ItemsSource binds to.