因此,我對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