各位高手:DataGridComboBoxColumn 的item 如何绑定 List<类>中的一个属性???
话不多说,直接上代码:
前台
- C# code
<DataGridComboBoxColumn x:Name="ColDicEscape" Header="字典转义" Width="*" SelectedItemBinding="{Binding Path=ColDicEscape}" />后台
- C# code
ColDicEscape.ItemsSource = DicHelper.getAllDicType();
- C# code
public static List<DicEntity> getAllDicType() { List<DicEntity> myList = new List<DicEntity>(); //业务逻辑省略 return myList; }- C# code
public class DicEntity { public string DicKey; public string DicVal; public DicEntity(string _DicKey, string _DicVal) { DicKey = _DicKey; DicVal = _DicVal; } }想要实现的效果是,下拉框显示DicKey ,保存数据DicVal ,请问ColDicEscape.ItemsSource需要如何写?
[解决办法]
ColDicEscape.ItemsSource = DicHelper.getAllDicType();
ColDicEscape.DisplayMemberPath = "DicKey";
ColDicEscape.SelectedValuePath = "DicVal";