我正在尝试将一个对象(从数据库中获取)绑定到树视图控件。
我的对象结构是这样的:
public class Post
{
[DataMember]
public string Name { set; get; }
[DataMember]
public List<Post> SubPosts { get; set; }
}
我定义了一个从 db 获取数据并将其放入我的类的属性中的方法:
我的财产 :
private Post _posts;
public Post Posts
{
set
{
_posts = value;
InvokePropertyChanged("Posts");
}
get { return _posts; }
}
然后
Posts = _orgChartModel.GetOrgChartByParentId(1);
现在,我想将“帖子”属性绑定到树视图。
XAML 代码:
<sdk:TreeView ItemsSource="{Binding Posts}">
<sdk:TreeView.ItemTemplate>
<sdk:HierarchicalDataTemplate ItemsSource="{Binding Path=SubPosts}" >
<StackPanel >
<Image Width="48" Height="48"
Source="/CalendarClass;component/Assets/person.png" />
<TextBlock TextAlignment="Center" VerticalAlignment="Center"
Text="{Binding Path=Name}" />
</StackPanel>
</sdk:HierarchicalDataTemplate>
</sdk:TreeView.ItemTemplate>
我的代码不起作用,怎么了?