DataGrid的CellEditingTemplate并专注于编辑模式
当自定义列提供CellTemplate
和CellEditingTemplate
时,我遇到了WPFToolkit DataGrid
的问题。 如果你看一下下面,你会看到我的编辑模板有一个CheckBox
。 在function意义上一切都很好,但是当点击F2来编辑单元格时,还必须点击TAB才能使CheckBox
获得焦点。 理想情况下,人们会点击F2和SPACE来切换值。 目前,必须打F2,TAB,SPACE。 我试过设置TabIndex
无济于事。 我的想法已经不多了。
试试这个
或这个…
如果你想把焦点放在编辑上并选择一个Binding给出的文本试试这个。
代码背后:
private void TbLoaded(object sender, EventArgs e) { TextBox tb = sender as TextBox; if (tb == null) return; tb.SelectAll(); FocusManager.SetFocusedElement(this, tb); }