gpt4 book ai didi

WPF TabControl 数据绑定(bind)

转载 作者:行者123 更新时间:2023-12-03 10:07:59 25 4
gpt4 key购买 nike

我正在尝试构建一个包含 TabControl 和 TextBlock 的 WPF 用户界面。

我想将这两个控件绑定(bind)到以下类的实例的基础集合:

class PageModel
{
public string Title {get;set;}
public string TabCaption {get;set;}
public FrameworkElement TabContent {get;set}
}

选项卡控件应为每个 PageModel 显示一个选项卡。
  • 每个选项卡的标题应显示 TabCaption 属性
  • 每个选项卡的内容都应该是 TabContent 属性。

  • 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 TabControl 数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/686074/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com