将组合框列绑定到字典

时间:2018-07-18 17:02:23

标签: c# wpf combobox binding

我正在尝试将组合框绑定到字典。 “阶段”是ProjectPlans类中的字典

 public Dictionary<decimal?, string> Phases { get; set; }

组合框仅显示单词“(Collection)”,而不显示下拉箭头,而不显示值。我想念什么?

<c1:C1DataGrid ItemsSource="{Binding ProjectPlans}" IsReadOnly="True" RowDetailsVisibilityMode="VisibleWhenSelected">

    <c1:C1DataGrid.Columns>
        <c1:DataGridBoundColumn Header="ID" Binding="{Binding ProjectId}" />
        <c1:DataGridComboBoxColumn Header="PHASE" Binding="{ Binding Phases}" DisplayMemberPath="Value" SelectedValuePath="Key"/>

1 个答案:

答案 0 :(得分:-1)

我通过使用DataTemplateColumn找到了解决方法。但是我仍然不明白为什么它不能与DataComboBoxColumn一起使用。一个错误?