1

ネストされたデータグリッドがあります。グリッドは、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 に含めるにはどうすればよいですか。このようにして、各行にそのクラス タイプに応じてカスタム コードを含めることができます (ボタンなどを含める必要がある場合)。

4

1 に答える 1

1

RowDetailsTemplates明示的に指定する代わりに、ビジュアル ツリーに、表示DataTemplateする各クラス (EquipmentTypeAおよびEquipmentTypeB) が含まれていることを確認してください。テンプレートが指定されていない場合、これらはデフォルトで使用されます。

于 2013-09-17T17:54:53.457 に答える