WPF TreeView 绑定数据的方法有多种,可以使用以下几种方法:
示例代码:
<TreeView ItemsSource="{Binding TreeNodes}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Children}">
<TextBlock Text="{Binding Name}"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
在上面的示例中,TreeNodes 是一个 ObservableCollection
示例代码:
<TreeView>
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Children}">
<TextBlock Text="{Binding Name}"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
<TreeView.ItemsSource>
<Binding Path="TreeNodes"/>
</TreeView.ItemsSource>
</TreeView>
在上面的示例中,TreeView 的 ItemsSource 属性通过绑定指定为 TreeNodes 属性,并使用 HierarchicalDataTemplate 来指定节点的模板。
示例代码:
<TreeView ItemsSource="{Binding TreeNodes}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Children}">
<TextBlock Text="{Binding Name}"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
在上面的示例中,TreeNodes 是一个 ObservableCollection
这些方法都可以用来绑定数据到 WPF TreeView 控件。具体选择哪种方法取决于你的需求和数据结构。