我有一个列表:
public SortedDictionary<string, string> ProjectDictionaryList { get; internal set; }
现在我想将值绑定到ComboBox:
ComboBox DockPanel.Dock="Right" ItemsSource="{Binding Path=ProjectDictionaryList}"
IsSynchronizedWithCurrentItem="True" Style="{StaticResource myCombo}"
SelectedItem="{Binding SelectedProject}"
但是如何绑定ProjectDictionaryList.Value
?
答案 0 :(得分:3)
设置DisplayMemberPath
和SelectedValuePath
并绑定SelectedValue
以通过其键选择字典条目:
<ComboBox
ItemsSource="{Binding ProjectDictionaryList}"
DisplayMemberPath="Value"
SelectedValuePath="Key"
SelectedValue="{Binding SelectedProject}"/>
答案 1 :(得分:0)
您可以使用DisplayMemberPath=""
在组合框中显示值,或
如果您不想这样做,可以在ProjectDictionaryList.Values
的帮助下绑定{Binding Path=}