我有一个模型类 Person 和一个 UserControl PersonComboBoxItem 来显示它。
我想做的是,创建一个ComboBox
它的 ItemsSource 绑定到我ObservableCollection<Person>
调用的 People 的位置,并使用我的 PersonUserControl 来显示集合中的每个 Person。
<Grid>
<ComboBox SelectedIndex="0" ItemsSource="{Binding People}" >
<ComboBox.ItemTemplate>
<DataTemplate>
<local:PersonComboBoxItem Person="{Binding ###how do I get the current item here to set the property 'Person' on my PersonComboBoxItem class? ### }" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
</Grid>
我已经完成了这篇关于 msdn 上的数据绑定的精彩文章,但我无法过渡到我的设计方法。随意批评它 - 我不确定,如果这是 WPF 方式来做到这一点。
问候,弗洛里安
PS:我的示例代码可以从这里下载。