1

DataGrid を DataTable にバインドし、View のボタンをクリックすると、ViewModel の DataTable に新しい列が追加され、DataGrid に反映されます。ここまでは順調ですね。

私のDataTableにはオブジェクト型の列があり、列の最初の行にはEnum値があり、列の残りのすべてのエントリのテキストだけがあります。デフォルトでは、DataGrid 列は DataGridTextColumn 型になり、すべてのセルは TextBox になります。

問題は、新しい DataGrid 列の最初の行をコンボ ボックスにして、列の他のすべてのセルに標準テキストを表示する必要があることです。

これを行うために列に CellTemplateSelector と CellEditingTemplateSelector を設定できることを発見しましたが、列を動的に作成しているため、これを設定できません (または方法がわかりません)。

何か案は?これに取り組んでカウントする 3 日間!

4

0 に答える 0