【发布时间】:2019-12-14 18:23:59
【问题描述】:
我正在关注this 文章,尝试以编程方式将数据绑定到树视图(我在 1903 年)。
在一个全新的 UWP 应用中,我有以下代码:
public MainPage()
{
this.InitializeComponent();
var items = new List<Item>();
var rootItem = new Item();
rootItem.Name = "Root Item";
rootItem.Children.Add(new Item() { Name = "test child 1" });
items.Add(rootItem);
var treeView = new TreeView();
treeView.ItemsSource = items;
stackPanel.Children.Add(treeView);
}
Item 看起来像这样:
public class Item
{
public string Name { get; set; }
public ObservableCollection<Item> Children { get; set; } = new ObservableCollection<Item>();
public override string ToString()
{
return Name;
}
}
这似乎是上述文章中概述的确切结构。但是,当我运行应用程序时,我得到了这个:
我的猜测是我需要做,或者设置一些东西来告诉这个树视图,或者它有孩子的集合 - 但我看不出那可能是什么。
【问题讨论】: