【发布时间】:2012-04-24 23:44:02
【问题描述】:
我有一个模型类 Person 和一个 UserControl PersonComboBoxItem 来显示它。
我想做的是,创建一个 ComboBox,它的 ItemsSource 绑定到我的名为 People 的 ObservableCollection<Person>,并使用我的 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>
我已经完成了这个great article about databinding on msdn,但我无法过渡到我的设计方法。 随意批评它 - 我不确定这是否是 WPF 的方式。
问候,弗洛里安
P.S.:我的示例代码可以从here下载。
【问题讨论】:
标签: c# wpf xaml data-binding user-controls