因此,我对WPF很陌生,试图将一系列Drink值绑定或分配给wpf树视图,但不知道如何去做,并且发现很难找到任何在线显示的东西,而无需使用XAML。如何以编程方式将WPF TreeView绑定到列表<Drink>?
struct Drink
{
public string Name { get; private set; }
public int Popularity { get; private set; }
public Drink (string name, int popularity)
: this ()
{
this.Name = name;
this.Popularity = popularity;
}
}
List<Drink> coldDrinks = new List<Drink> (){
new Drink ("Water", 1),
new Drink ("Fanta", 2),
new Drink ("Sprite", 3),
new Drink ("Coke", 4),
new Drink ("Milk", 5) };
}
}
我该如何在代码中做到这一点?例如:
treeview1.DataItems = coldDrinks;
和一切都显示在树视图中。
你说得对。我想从那开始,然后转向分层数据:O。我想要做的另一件事是设置treeviewitem名称drink.Name。你能告诉我,代码中也是这样吗? – 2010-03-19 23:26:05
在XAML中更容易 - 基本上,您需要设置一个DataTemplate。如果你真的需要一个代码示例,我会问它作为一个单独的问题,因为它太参与评论... – 2010-03-19 23:41:44