【问题标题】:WPF Creating types of Tabitems in tabcontrolWPF 在 tabcontrol 中创建 Tabitems 的类型
【发布时间】:2012-01-29 20:12:44
【问题描述】:

我需要为我的 tabcontrol 创建 Tabitems 类型。 每个选项卡都有不同的内容和功能(Xaml 和代码隐藏)。 例如,我想创建: * 客户详细信息选项卡 - 包含客户详细信息字段。 * 配置选项卡 - 用于配置应用程序的字段。 * 统计选项卡 - 带有统计信息的表格和图表。

有时会打开每个 tabitem 类型的两个或三个选项卡。 我不想为同一个客户标签或其他标签一次又一次地复制粘贴 TabItem.Content。 我想做一种标签。

创建此类 tabitem 类型的最佳方法是什么?

【问题讨论】:

    标签: wpf tabcontrol tabitem


    【解决方案1】:

    通常我将TabItemViewModels 存储在ParentViewModel 中,并使用DataTemplate 来定义每个ViewModel 的显示方式。

    <Window.Resources>
        <DataTemplate DataType="{x:Type local:CustomerDetailsViewModel}">
            <local:CustomerDetailsView />
        </DataTemplate>
        <DataTemplate DataType="{x:Type local:ConfigurationViewModel}">
            <local:ConfigurationView />
        </DataTemplate>
        <DataTemplate DataType="{x:Type local:StatisticsViewModel}">
            <local:StatisticsView />
        </DataTemplate>
    </Window.Resources>
    
    <TabControl ItemsSource="{Binding TabList}" SelectedItem="{Binding SelectedTab}" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      • 2011-04-08
      • 2021-10-27
      相关资源
      最近更新 更多