Das ist ohne Zweifel eine neue Frage, aber ich habe nach einer vergeblichen Antwort gesucht. Mein Setup ist einfach: Ich habe ein ListBox-Steuerelement in XAML und ein in der gleichen Klasse definiert. Ich bin die an die ListBox binden.Silverlight - Bindung mit ObservableCollections
Innerhalb der Hierarchie dieser ListBox in XAML möchte ich an ein bestimmtes MyClass-Objekt binden, nicht an eine untergeordnete Eigenschaft des MyClass-Objekts.
Um zu klären, ich XAML, die die folgenden (binde ich die ObservableCollection in Code) sieht so aus: es
<ListBox x:Name="MyListBox">
<ListBox.ItemTemplate>
<DataTemplate>
<MyControls:SpecialControl MyClassObj="{Binding !!!}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Sicherlich ist ein Weg, um das Objekt einer ObservableCollection zu bekommen, anstatt zu binden gezwungen zu sein, zu einer seiner untergeordneten Eigenschaften.
Dank! Du scheinst meine Gedanken gelesen zu haben, indem ich vorgeschlagen habe, direkt an DataContext zu binden. Das ist mir nie in den Sinn gekommen, aber genau das möchte ich tun. – JubJub