ネストされたデータグリッドがあります。グリッドは、EquipmentViewModel のリストを含む EquipmentListViewModel にバインドされます。各行は、その機器の周波数のリストを表示する「+」ボタンをクリックしてドロップダウンできます。行の 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")
各行が EquipmentTypes 基本クラス (TypeA、TypeB など) から派生したクラスを実装する、EquipmentTypes のリストを BaseClass に含めるにはどうすればよいですか。このようにして、各行にそのクラス タイプに応じてカスタム コードを含めることができます (ボタンなどを含める必要がある場合)。