1

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

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

所以我的问题是:

我应该建立一个ItemTemplateSelector选择将从底层视图模型中选择正确的属性,该模型将充当标签标题标题吗?

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

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

4

1 回答 1

1

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

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

于 2013-03-18T02:38:21.427 回答