代码之家  ›  专栏  ›  技术社区  ›  patrick

可以按列排序的WPF列表框

  •  0
  • patrick  · 技术社区  · 15 年前

    我有一个只有一个列表框的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); 
    

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

    2 回复  |  直到 15 年前
        1
  •  2
  •   Thomas Levesque    15 年前

    如果需要多个列和列标题,请不要使用 ListBox ListView 或者 DataGrid 相反。

    至于排序,由于您填写列表的方式,您可能必须手动执行。如果您使用的是数据绑定,那就容易多了。关于 一切