【发布时间】:2021-05-05 17:45:20
【问题描述】:
我这几天一直在学习 WPF 技术。我在处理 DataGridComboBoxColumn 控件时遇到问题。一切正常,但是从选择列表中选择一个选项并移动到另一行后,选择值的单元格有一个红色边框,整个控件锁定,没有进一步交互的可能性。 请帮忙。
<DataGridComboBoxColumn x:Name="colCategory"
Header="Category"
IsReadOnly="False"
Width="Auto"
MinWidth="150"
SelectedValueBinding="{Binding Category}" SelectedValuePath="Key"
SelectedItemBinding="{Binding Category}" DisplayMemberPath="Key"
>
还有我的伪代码:
public class PairCategory
{
public String Key { get; set; }
public long ? Id { get; set; }
}
public class CategoryDescription : ObservableBase { public PairCategory Category { get => category; set => category = value; } }
((DataGridComboBoxColumn)colCB.colObj).ItemsSource = new ObservableCollection<PairCategory>(){ new PairCategory(..), .., PairCategory(..) }; this.controlDataGrid.ItemsSource = lstCategory;
【问题讨论】:
标签: c# wpf combobox binding datagrid