DataSourceにObservableCollectionをバインドするDataGridがあります。そして:DataGridを使用する場合、DataGridComboBoxColumnを他の列の内容にバインドする方法
- 第1列はNameプロパティにバインドされています。
- Ageプロパティにバインドする2番目の列。
今私はDataGridComboBoxColumnコントロールを使用して、3番目の列を追加します。内容は、列1のすべての名前でなければなりません。行を追加または削除する場合、DataGridComboBoxColumnの内容はそれに対応してNameを追加または削除します。
私が考えた唯一の方法は非常にばかげています:NameListという新しいObservableCollectionを作成するだけです。また、DataGridに行を追加または削除するたびに、同時にNameListに名前を追加または削除します。
もっと良い方法がありますか?