我不知道如何将饮料列表绑定到WPF TreeView。如何使用Xaml将列表绑定到WPF树视图?
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) };
}
}
我已经在网上搜了,比如锯了here。但是,这是什么意思,甚至:ItemsSource="{x:Static local:TreeTest.BoatList}"
x:? static? local?
你如何在XAML代码中指定的集合?
您的数据不是分层的。你真的想使用TreeView吗?这种情况没有多大意义。我认为,在'popular'上设置排序的'ListBox'或'ListView'会更有意义。 – 2010-03-20 01:21:07
谢谢,你是对的,但我开始很简单,因为我不知道wpf,但后来实际上会用分层结构替换数据。 – 2010-03-20 01:22:55
@Benny:这个问题也引发了这个问题:http://stackoverflow.com/questions/2481010/how-to-bind-wpf-treeview-to-a-listdrink-programmatically – 2010-03-20 01:24:30