0
当我在列表视图中拖动列时,当我查看列表视图中的列表列中的列集合时,列的顺序保持不变,尽管事实上我更改了列列的顺序。 如何获得列的新订单?在列表视图中获取列顺序
当我在列表视图中拖动列时,当我查看列表视图中的列表列中的列集合时,列的顺序保持不变,尽管事实上我更改了列列的顺序。 如何获得列的新订单?在列表视图中获取列顺序
假设你的ListView被称为“ListView控件”,窗口被称为“主窗口”,在你后面的代码可以做 -
public MainWindow()
{
InitializeComponent();
DataContext = this;
GridView gridView = (GridView)listView.View;
gridView.Columns.CollectionChanged += new NotifyCollectionChangedEventHandler(Columns_CollectionChanged);
}
void Columns_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
{
if (e.Action == NotifyCollectionChangedAction.Move)
{
//sender contains the order of the columns
}
}
发件人在Columns_CollectionChanged方法包含列的顺序
谢谢,它效果很好。 – Shai 2011-01-30 08:33:15