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