Это, несомненно, новичок, но я искал ответ безрезультатно. Моя настройка проста: у меня есть элемент управления ListBox, определенный в XAML и ObservableCollection<MyClass>
в том же классе. Я связываю ObservableCollection<MyClass>
с ListBox.Silverlight - привязка с ObservableCollections
В иерархии этого ListBox в XAML я хочу привязываться к данному объекту MyClass, а не к дочернему свойству объекта MyClass.
Чтобы уточнить, у меня есть код XAML, который выглядит следующим образом (я связать ObservableCollection в коде):
<ListBox x:Name="MyListBox">
<ListBox.ItemTemplate>
<DataTemplate>
<MyControls:SpecialControl MyClassObj="{Binding !!!}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Конечно есть способ получить на объекте с ObservableCollection, а не вынуждены связывать к одному из его дочерних свойств.
Спасибо! Кажется, вы читали мои мысли, также предлагая мне напрямую привязываться к DataContext. Это никогда не приходило мне в голову, но это именно то, что я хочу сделать. – JubJub