【发布时间】:2014-04-11 22:46:49
【问题描述】:
我有以下课程 -
public class A : INotifyPropertyChanged
{
public string Name { get; set; }
public ObservableCollection<Child> Children { get; set; }
...
}
public class Child : INotifyPropertyChanged
{
public string InstanceName { get; set; }
...
}
这是我的 TreeView XAML -
<TreeView ItemsSource="{Binding ListOfClassA}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Path=Children}">
<TextBlock Text="{Binding Path=InstanceName}"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
在这种情况下,不显示父类 A 的名称。如何在A 类上显示Name 属性以及Child 类上的InstanceName 属性。
【问题讨论】:
-
您的属性需要公开
-
他们在现实生活中是公开的,我会进行编辑,这样会更清楚。