我已经开始学习WPF。我选择构建简单的 ItemStructureCreator。
我也在使用 MVVM 模式。
我实现了一些类,并且遇到了将其正确绑定到我的 TreeView 的问题。
现在我希望我的 StructureManagerView 具有与我的结构相关联的 TreeView 控件。
我试图像这样绑定它:
<TreeView Name="tree" DataContext="{Binding MainItem}" Grid.Column="0" Background="Beige">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Item.Children}">
<TextBlock Text="{Binding Item.Code}" HorizontalAlignment="Stretch"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
或者像这样(我认为这是错误的,因为ItemsSource
属性需要收集):
<TreeView Name="tree" ItemsSource="{Binding MainItem}" Grid.Column="0" Background="Beige">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Item.Children}">
<TextBlock Text="{Binding Item.Code}" HorizontalAlignment="Stretch"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
你能帮我Bindigs
正确设置吗?
问候,德米特里。