私はグリッドを作成し、それを汎用のデータList
で埋めることができました。例えば、Person
。しかし、このリストでは、例えばMan
,Women
です。グリッドに新しい行を追加するにはどうすればよいですか?私はそれをリストに保存しなければならないが、方法はわからないことを知っている。WPF - バインドリスト<Person>多型
サンプルXAML:
<dxg:GridControl SelectedItem="{Binding SelectedItem}" Name="Persons" Grid.Column="0" Grid.Row="0" AutoGenerateColumns="AddNew" EnableSmartColumnsGeneration="True" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" ItemsSource="{Binding model.personList}">
<dxg:GridControl.View>
<dxg:TableView EditFormShowMode="Dialog" AllowPerPixelScrolling="True" NewItemRowPosition="Bottom" ShowTotalSummary="false"
AllowEditing="True" InitNewRow="TableView_InitNewRow" ValidateRow="TableView_ValidateRow" InvalidRowException="TableView_InvalidRowException" />
</dxg:GridControl.View>
</dxg:GridControl>
デアPersonクラスが抽象的であり、例えば、プロパティ名のために持っています。クラスの男性と女性には、追加のプロパティがあります(たとえば)。
いくつかのサンプルコードを表示できますか? – janonimus