我一直在看这篇文章来帮助填充我的ComboBox:Binding WPF ComboBox to a Custom List。
我的ComboBox中填充了一个对象,其中“name”属性填充了列表。这是迄今为止的样子:
<ComboBox x:Name="SampleComboBox" ItemsSource="{Binding Path=SelectedSamples}" DisplayMemberPath="SampleName" SelectedValue="{Binding Path=SampleName}"
SelectedItem="{Binding Path=SelectedSample}"/>
很抱歉这个可怕的命名惯例,但我只是想让原型工作。基本上,当在表中选择项目时,列表将从表中填充。所以ItemsSource就是Sample对象的集合。
根据我的理解(可能是错误的,随意纠正我),DisplayMemberPath将在框中显示。所以在这种情况下,Sample对象属性是SampleName。
SelectedValue和SelectedItem我不确定那些是什么:(。我知道,我希望能够有一个动作,当选择其中一个样本时,我改变了SelectedSample(单个而不是复数)属性,以便更新我的程序中的其他东西。
希望这是有道理的。有什么想法吗?感谢。