I'm trying to build a WPF user interface containing a TabControl, and a TextBlock.
I want to bind these two controls to an underlying collection of instances of the following class:
class PageModel
{
public string Title {get;set;}
public string TabCaption {get;set;}
public FrameworkElement TabContent {get;set}
}
The tab control should display a tab for each PageModel.
- Each tab's header should display the TabCaption property
- Each tab's content should be the TabContent property.
The TextBlock should display the Title of the currently selected tab.
How can I achieve this result?