2010-09-16 99 views
0

我有一個只有一個列表框的XAML文件。我動態創建列並添加行。與此代碼:WPF列表框,可以按列排序

ListBoxItem l1 = new ListBoxItem(); 
StackPanel s1 = new StackPanel(); 
s1.Orientation = Orientation.Horizontal; 
ContentPresenter ch1 = new ContentPresenter(); 
ch1.Content = "ICR"; 
s1.Children.Add(ch1); //just an example I add more than 1 column 
li.Content = s1; 
listbox.items.add(l1); 

哪些工作正常,但現在我想要創建列標題和按列排序。我可以用ListBox動態地做到這一點,還是我會走錯路?

回答

2

如果你想多列和列標題,不使用ListBox ...使用ListViewDataGrid來代替。

至於排序,您可能必須手動完成,因爲您填寫列表的方式。如果你正在使用數據綁定,那將會容易得多。關於的一切在WPF中比較容易當你開始使用綁定...