我正在使用框架 4.0 中可用的 DataGrid。在我的网格中,我的一些单元格被禁用,因为这些单元格是只读的,用户不应该改变它的值。(我无法将 DataGrid 列设为 ReadOnly,因为并非列内的所有值都是只读的。)因此,我发现使用箭头键进行导航时出现问题。
每当我使用箭头键和按下箭头键后焦点应该移动到的下一个单元格被禁用时,什么都不会发生,焦点仍然保留在原始单元格中。我期望的是,如果 DataGrid 在导航期间遇到禁用的单元格,它应该跳转到下一个可用的单元格(未禁用)或者只允许导航通过禁用的单元格。
我最不希望的是用户不应该被卡住并且仍然可以使用箭头键进一步移动。