TreeViewにUserControlsを設定したいのですが、UserControl全体ではなく、Nameプロパティのみを表示したいのです。次のコードは、myUCに何かを追加するとすぐに奇妙なクラッシュを引き起こします。
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のリストをTreeViewsのItemSourceとして使用する方法を知っている人はいますか?