WPF - 需要在禁用的DataGrid中启用滚动

tab*_*lip 1 c# wpf xaml datagrid

我的DataGrid列正在代码中添加.

当用户完成编辑行并单击"下一步"按钮时,将禁用DataGrid,并且用户将进入下一步,该步骤位于同一视图中.

如果用户有很多行并且需要滚动现在禁用的DataGrid以概览行,则会出现问题.

我已经尝试在ScrollViewer中包装DataGrid(它绑定到用户单击Next时设置IsEnabled = false的属性),这给了我想要的效果,但滚动位于DataGrid之外,我觉得很烦人.

我在我的智慧结束,可以真正使用一些帮助我应该怎么做.

我也尝试覆盖ScrollViewer的元数据,这在某种程度上有效,但从我读过的内容来看是不安全的.

有任何想法吗?

Oli*_*ver 8

您可以使用DataGrid.IsReadOnly属性而不是使用IsEnabled属性.