gpt4 book ai didi

WPF ListView : Column reorder event?

转载 作者:行者123 更新时间:2023-12-04 20:07:24 28 4
gpt4 key购买 nike

当用户更改顺序时,我需要同步两个 ListViews 事件的列顺序。但似乎没有列重新排序事件。

目前我只是做了一个 AllowsColumnReorder="False"但这不是一个永久的解决方案。在网上搜索时,我发现很多人都有同样的问题,但没有解决方案。可以做什么?

最佳答案

我不确定它是否有效,但您可能可以利用 GridView.Columns 的事实。是 ObservableCollection : 您可以订阅 CollectionChanged事件并处理 Action 的情况= Move

GridView gridView = (GridView)listView.View;
gridView.Columns.CollectionChanged += gridView_CollectionChanged;

private void gridView_CollectionChanged(object sender, CollectionChangedEventArgs e)
{
if (e.Action == NotifyCollectionChangedAction.Move)
{
string msg = string.Format("Column moved from position {0} to position {1}", e.OldIndex, e.NewIndex);
MessageBox.Show(msg);
}
}

关于WPF ListView : Column reorder event?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1379925/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com