如何在WPF中重新排列网格和列表视图的行和列。请讨论。谢谢。
在运行时,可以通过拖放列标题来重新排序列。如果需要以编程方式重新排序列,则需要修改ListView.View的Columns集合,例如:
GridView gv = listview.View as GridView;
GridViewColumn cd = gv.Columns[0];
gv.Columns.Remove(cd);
gv.Columns.Add(cd);
假设listview是您的ListView,其View是具有至少2列的GridView,此代码将把第一列放在最后。
要以编程方式重新排序行,您需要修改ListView后面的集合(如果ListView没有排序,则不应更改行的顺序)。
要通过拖放重新排序行,您需要编写一些代码来处理定义拖放操作的所有美丽事件。一个示例和起点可以是这篇博客文章。
此外,如果您提供更多关于您想要的确切内容的详细信息,我们可以提供更详细的答案。