所以我在 WPF 中绑定有问题。我正在尝试将 DataGrid ComboBoxColumn 与静态资源绑定,但没有运气。我知道问题出在哪里,但我不确定如何解决。
在 XAML 我有这个:
<local:MyClasificators x:Key="clList"></local:MyClasificators>
和 DataGridComboBoxColumn
<DataTemplate>
<ComboBox ItemsSource="{StaticResource clList}" DisplayMemberPath="Value" ></ComboBox>
</DataTemplate>
我绑定的源代码:
public class MyClasificators:List<KeyValuePair<object, object>>
{
public void _MyClasificators(DataTable country)
{
foreach (DataRow row in country.Rows)
{
this.Add(new KeyValuePair<object, object>(row.ItemArray[0], row.ItemArray[1]));
}
}
以及传递数据表的代码:
public void callMyClassificators(DataTable country)
{
MyClasificators clasif = new MyClasificators();
clasif._MyClasificators(country);
}
我知道很可能我只需要编辑资源部分,但我不确定我应该如何去做?