0

在我的 WPF 应用程序中,我添加了一个 TreeView。我有一个要绑定到 TreeView 的父节点(TreeViewItems)的集合。这是我的代码。

<TreeView Name="treeView" Width="200">
   <TreeViewItem Header="{Binding ElementryNames}"/>
</TreeView>

上面的代码在 treeView 中显示了一个节点,该节点仅将“Collection”显示为 TreeView 节点的文本。我做错了什么来完成这项工作?

谢谢

4

3 回答 3

0

基本上你需要为你的树视图指定 Itemssource。然后,您可以通过模板为列表中的每个项目定义它应该如何显示。

使用您当前的 XAML,集​​合本身被解释为项,元素的默认绑定基本上是 ToString() 方法。

MSDN 文章

于 2013-07-08T05:13:20.483 回答
0

应该为树视图定义一个项目源。这个可观察的集合可以是一个类型类。在此类中,您可以定义字符串类型的属性“ElementryNames”。

于 2013-07-08T06:02:08.680 回答
0

您需要将 ItemSource 绑定到 TreeView,然后为每个项目应用模板。

于 2013-07-08T10:52:53.623 回答