可以按列排序的WPF列表框

可以按列排序的WPF列表框,wpf,listbox,Wpf,Listbox,我有一个只有一个列表框的XAML文件。我动态创建列并添加行。使用此代码: 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 e

我有一个只有一个列表框的XAML文件。我动态创建列并添加行。使用此代码:

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); 

这很好,但现在我想创建列标题并按列排序。我可以用一个动态的列表框来实现这一点,还是走错了路

本教程可能会有所帮助


本教程可能会有所帮助


如果需要多个列和列标题,请不要使用
列表框
。。。使用
列表视图
数据网格


至于排序,由于您填写列表的方式,您可能必须手动进行排序。如果您使用的是数据绑定,那么就容易多了。当您开始使用绑定时,WPF中的所有内容都会更容易…

如果您想要多个列和列标题,请不要使用
列表框。。。使用
列表视图
数据网格

至于排序,由于您填写列表的方式,您可能必须手动进行排序。如果您使用的是数据绑定,那么就容易多了。当您开始使用绑定时,WPF中的所有内容都会变得更简单