我有一個模型類Person和一個UserControl PersonComboBoxItem來顯示它。組合框中的數據綁定:使用Usercontrol顯示每個項目
我想要做的是創建一個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>
我已經工作我的方式thorugh這個great article about databinding on msdn,但我不能在得到過渡到我的設計的方法。 隨時批評它 - 我不確定,如果這是WPF的方式來做到這一點。
問候,弗洛裏安
P.S:我的示例代碼可以從here下載。
完美,非常感謝! – FloWi 2012-04-12 15:45:04