代码之家  ›  专栏  ›  技术社区  ›  Kyle Hale

WPF选项卡控制-我需要ItemTemplateSelector*和ContentTemplateSelector吗?

  •  1
  • Kyle Hale  · 技术社区  · 12 年前

    所以我在WPF应用程序中有一个主要的用户控件 TabControl 它将支持几个不同的视图(基本上是数据输入的形式)及其底层视图模型(基本上为ORM映射)

    我建造了一个 ContentTemplateSelector 以抛出所选项目的正确内容视图。

    所以我的问题是:

    我应该建造一个 ItemTemplateSelector 从基础视图模型中选择将用作选项卡标题的正确属性?

    或者,我应该将每个视图模型中的一个属性分配给另一个名为DisplayTitle的属性,然后在 ItemTemplate ?

    更一般地说,有没有办法将ItemTemplate和ContentTemplate的“选择”组合到一个选择器下?

    1 回复  |  直到 12 年前
        1
  •  1
  •   brunnerh    12 年前

    我通常使用 type based 内容的数据模板和一个公共属性(设置为 DisplayMemberPath )或者 attribute 在标题的类上(以防每个类有一个项)。

    我怀疑你是否可以方便地组合选择器,我也不喜欢一般的选择器。。。