所以我作为WPF应用程序中的主要用户控件TabControl
,它将支持几种不同的视图(基本上是数据输入的形式)及其底层视图模型(基本上是ORM映射。)
我构建了一个ContentTemplateSelector
来为所选项目抛出正确的内容视图。
所以我的问题是:
我应该构建一个ItemTemplateSelector
来从基础视图模型中选择正确的属性作为标题标题吗?
或者,我应该将每个视图模型中的属性分配给另一个名为DisplayTitle的属性,然后在ItemTemplate
中使用它?
更一般地说,有没有办法在单个选择器下组合ItemTemplate和ContentTemplate的“选择”?
答案 0 :(得分:1)
我通常对内容使用type based数据模板,在标题的类上使用公共属性(设置为DisplayMemberPath
)或attribute(如果有一个项目)每节课。)
我怀疑你可以方便地组合选择器,我也不喜欢选择器......