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 控件。具體選擇哪種方法取決于你的需求和數據結構。