对于需要保存ListView的宽度和列顺序的WPF项目,因为这些是用户可以更改的内容.我想获得当前宽度没有问题,但目前的位置似乎有点困难.
在WinForms中有类似index和displayIndex的东西,但我在WPF中看不到它.怎么做?
顺便说一句:序列化整个控件不是一种选择.
编辑:
我使用listView.columns属性找到了一些示例.但是我的listView中没有这样的属性
我的XAML代码是这样的:
<ListView>
<ListView.View>
<GridView>
<GridViewColumn>
....
Run Code Online (Sandbox Code Playgroud)
我设法使用 GridView 的 Columns 集合的 Move(\xe2\x80\xa6) 方法来做到这一点
\n\n如果您以某种方式存储了新订单,您可以尝试:
\n\n((GridView)myListView.View).Columns.Move(originalIndex, newIndex);\nRun Code Online (Sandbox Code Playgroud)\n\n编辑:这不是 XAML,而是您应该放入 .xaml.cs 文件中的代码
\n