List of Drink를 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를 사용 하시겠습니까? 이 경우에는별로 의미가 없습니다. 정렬이'popularity'에 설정된'ListBox' 또는'ListView'는 더 이해할 수 있다고 생각합니다. –
고마워요, 당신 말이 맞아요.하지만 wpf를 모르지만 이후에 실제로 데이터를 계층 적으로 대체하기 때문에 간단 해졌습니다. –
@ 베니 :이 질문은이 질문에서도 제기되었습니다. http://stackoverflow.com/questions/2481010/how-to-bind-wpf-treeview-to-a-listdrink-programmatically –