【发布时间】:2023-03-21 00:48:01
【问题描述】:
我已将列的显示索引绑定到数据上下文中的整数变量 (DisplayIndex_Name)。
XAML 代码:
<DataGridTextColumn Header="Name" DisplayIndex="{Binding Path=DisplayIndex_Name}" />
我的数据网格中的列位置现在等于存储在 DisplayIndex_Name 中的值。
(如果我将此设置为 0,这将显示为我的第一列)
问题是当我有多个列时,如果我更改其中 1 个的 displayIndex,所有其他显示索引都会更新,因为每一列都必须具有唯一值。
这意味着 displayindex != 应该绑定的整数值..
知道如何将数据上下文中的变量更新为 displayindex 的确切值吗?
【问题讨论】:
-
基本上我只是想让用户决定我的列的显示索引,有什么建议吗?
标签: c# wpf datagrid multiple-columns