WPF TabControl-我需要ItemTemplateSelector*和ContentTemplateSelector*吗?

WPF TabControl-我需要ItemTemplateSelector*和ContentTemplateSelector*吗?,wpf,tabcontrol,contenttemplateselector,itemtemplateselector,Wpf,Tabcontrol,Contenttemplateselector,Itemtemplateselector,因此,我在我的WPF应用程序中有一个TabControl作为主要用户控件,它将支持几种不同的视图(基本上是用于数据输入的表单)及其底层视图模型(基本上是ORM映射) 我构建了一个ContentTemplateSelector,为所选项目抛出正确的内容视图 所以我的问题是: 我是否应该构建一个ItemTemplateSelector,从作为选项卡标题的基础视图模型中选择正确的属性 或者,我应该将每个视图模型中的一个属性指定给另一个名为DisplayTitle的属性,然后在项目模板中使用它吗 更一般

因此,我在我的WPF应用程序中有一个
TabControl
作为主要用户控件,它将支持几种不同的视图(基本上是用于数据输入的表单)及其底层视图模型(基本上是ORM映射)

我构建了一个
ContentTemplateSelector
,为所选项目抛出正确的内容视图

所以我的问题是:

我是否应该构建一个
ItemTemplateSelector
,从作为选项卡标题的基础视图模型中选择正确的属性

或者,我应该将每个视图模型中的一个属性指定给另一个名为DisplayTitle的属性,然后在
项目模板中使用它吗

更一般地说,是否有一种方法可以将ItemTemplate和ContentTemplate的“选择”组合在一个选择器下?

我通常对内容使用数据模板,并对标题使用公共属性(设置为
DisplayMemberPath
)或类上的(如果每个类有一个项目)

我怀疑您是否可以方便地组合选择器,我也不喜欢通常的选择器…

我通常对内容使用数据模板,并使用公共属性(设置为
DisplayMemberPath
)或类上的标题(如果每个类有一个项)

我怀疑你是否能方便地组合选择器,我也不喜欢选择器