Я хочу заполнить TreeView с помощью UserControls, но мне нужно, чтобы свойство Name отображалось, а не весь UserControl. Следующий код дает мне странные сбои, как только я что-то добавить к myUCs:Silverlight 3: Использование списка UserControls как ItemsSource для TreeView
C#:
var myUCs = new ObservableCollection<UserControl>();
MyTreeView.ItemsSource = myUCs;
XAML:
<controls:TreeView x:Name="MyTreeView">
<controls:TreeView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"/>
</DataTemplate>
</controls:TreeView.ItemTemplate>
</controls:TreeView>
Кто-нибудь знает, как использовать список UserControls как ItemSource для TreeViews?
В сочетании с ObservableDictionary это работает очень хорошо для меня. описана реализация ObservableDictionary: http://drwpf.com/blog/Home/tabid/36/EntryID/8/Default.aspx адаптация для Silverlight: http://blog.treehouseconsulting.co. ик/пост/2009/06/17/ObservableDictionary-в-Silverlight.aspx – eriksmith200