【发布时间】:2012-06-21 21:53:22
【问题描述】:
我正在使用标准的 WPF DataGrid。当用户双击(或 F2)某个单元格时,该单元格会切换到编辑模式 - 显示输入字段。
当用户开始编辑其中一个单元格时,有没有办法将当前行中的所有单元格切换到编辑模式?
如果这不可能,是否有一些解决方法来实现这一点?
【问题讨论】:
-
你想通过将所有单元格切换到编辑模式来实现什么?
-
我正在努力实现客户要求的行为。用户在编辑值之前双击或 F2 或 tab 切换单元格是非常不舒服的。例如,要从组合框中选择某些内容,首先需要激活单元格,然后在出现组合时单击箭头并选择项目。非常糟糕!
-
请提供您的 xaml。我对它可能实现的方式有一些想法。你在用
DataGrid.CellEditingTemplate吗? -
Grid 完全是在代码中构建的,而不是在 xaml 中,它使用的是 CellEditingTemplate。我知道有某种解决方案在 CellTemplate 中同时使用显示和编辑器,然后切换它们的可见性。
标签: c# wpf wpf-controls usability