モデルクラスのPersonとそれを表示するUserControlPersonComboBoxItemがあります。
私がやりたいのは、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:私のサンプルコードはここからダウンロードできます。