我有一个嵌套的数据网格。网格绑定到一个EquipmentListViewModel,然后包含一个EquipmentViewModel列表。可以通过单击“+”按钮来下拉每一行,该按钮将显示该设备的频率列表。我希望能够显示不同的RowDetailsTemplates,具体取决于行的CLASS。以下是我想要做的一个例子:
-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等)实现派生类。这样我可以让每一行都有自定义代码,具体取决于它的类类型(如果它应该包含一个按钮等)。
答案 0 :(得分:1)
不要明确指定RowDetailsTemplates
,只需确保可见树包含您希望显示的每个类(DataTemplate
和EquipmentTypeA
)的EquipmentTypeB
。如果未指定模板,默认情况下将使用这些。