1

我有一个嵌套的数据网格。网格绑定到 EquipmentListViewModel,然后包含 EquipmentViewModel 的列表。通过单击“+”按钮可以下拉每一行,该按钮将显示该设备的频率列表。我希望能够根据行的 CLASS 显示不同的 RowDetailsTemplates。以下是我想要做的一个例子:

 -BaseClass(Hit + button to dropdown equipment list below)
   -EquipmentTypeA(Should have a + button to drop down, is of class "TypeA")
       -Frequencies
   -EquipmentTypeB(Doesnt contain a + buton, so it is different than EquipmentTypeA, of class "TypeB")

我怎样才能让 BaseClass 包含一个 EquipmentTypes 列表,其中每一行都实现了 EquipmentTypes 基类(TypeA、TypeB 等)的派生类。这样我可以让每一行都有自定义代码,具体取决于它的类类型(如果它应该包含一个按钮等)。

4

1 回答 1

1

无需RowDetailsTemplates明确指定,只需确保可视化树包含您希望显示DataTemplate的每个类 (EquipmentTypeA和)。EquipmentTypeB如果未指定模板,则默认使用这些。

于 2013-09-17T17:54:53.457 回答