我的 DataGrid 列正在代码隐藏中添加。
当用户完成行编辑并单击下一步按钮时,DataGrid 将被禁用,用户将被带到同一 View 中的下一步。
如果用户有很多行并且需要滚动现在禁用的 DataGrid 以概览行,就会出现问题。
我尝试在 ScrollViewer 中包装 DataGrid(它绑定(bind)到一个属性,该属性在用户单击 Next 时设置 IsEnabled = false),这给了我想要的效果,但是滚动然后位于 DataGrid 之外,我觉得这很烦人.
我已经无计可施了,我真的需要一些帮助来解决这个问题。
我也尝试过覆盖 ScrollViewer 的元数据,这在一定程度上起作用但从我读到的内容来看是不安全的。
有什么想法吗?
最佳答案
而不是使用 IsEnabled您可以使用 DataGrid.IsReadOnly 的属性属性(property)。
关于c# - WPF - 需要在禁用的 DataGrid 中启用滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24607677/