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

时间:2013-03-17 22:57:58

标签: wpf tabcontrol contenttemplateselector itemtemplateselector

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

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

所以我的问题是:

我应该构建一个ItemTemplateSelector来从基础视图模型中选择正确的属性作为标题标题吗?

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

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

1 个答案:

答案 0 :(得分:1)

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

我怀疑你可以方便地组合选择器,我也不喜欢选择器......