我有一个嵌套的数据网格。网格绑定到 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 等)的派生类。这样我可以让每一行都有自定义代码,具体取决于它的类类型(如果它应该包含一个按钮等)。