我试图建立一个包含TabControl和TextBlock的WPF用户界面。
我想将这两个控件绑定(bind)到以下类的实例的基础集合:
class PageModel
{
public string Title {get;set;}
public string TabCaption {get;set;}
public FrameworkElement TabContent {get;set}
}
选项卡控件应为每个PageModel显示一个选项卡。
TextBlock应该显示当前所选标签的标题。
我怎样才能达到这个结果?
最佳答案
<TabControl x:Name="_tabControl" ItemsSource="{Binding PageModels}">
<TabControl.ItemContainerStyle>
<Style TargetType="TabItem">
<Setter Property="Header" Value="{Binding TabCaption}"/>
<Setter Property="Content" Value="{Binding TabContent}"/>
</Style>
</TabControl.ItemContainerStyle>
</TabControl>
<TextBlock Text="{Binding SelectedItem.Title, ElementName=_tabControl}"/>
关于wpf - WPF TabControl数据绑定(bind),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/686074/