WPF Datagrid -DataGridTemplateColumn tab focus issue

后端 未结 4 1747
耶瑟儿~
耶瑟儿~ 2020-12-10 01:51

I am using Microsoft WPF datagrid. I have noticed a strange behavior with WPF datagrid DataGridTemplateColumn. When you use the templateColumn in the grid and the template c

相关标签:
4条回答
  • 2020-12-10 01:58

    We solved this problem by modifying the style on DataGridCell:

    <Style x:Key="DataGridCellStyle" TargetType="{x:Type DataGridCell}">
        <Setter Property="IsTabStop" Value="False"/>
    
    0 讨论(0)
  • 2020-12-10 02:01

    I found out a link in WPF datagrid codeplex discussions http://www.codeplex.com/wpf/Thread/View.aspx?ThreadId=35540

    Thanks to vincent sibal

    0 讨论(0)
  • 2020-12-10 02:12

    I got rid of this problem by handling PrepareCellForEdit event of the grid. Here is the code

    void HODataGrid_PreparingCellForEdit(object sender, DataGridPreparingCellForEditEventArgs e)
    {
          UIElement inputElement;
          ///
          /// Texbox is the first control in my template column
          ///
          inputElement = HODataGridHelper.GetVisualChild<TextBox>(e.EditingElement);
          if (inputElement != null)
          {
               Keyboard.Focus(inputElement);
          }
    }
    
    0 讨论(0)
  • 2020-12-10 02:15

    There is a solution using a static class and one change to the Xaml for the control you want focused. "WPF DataGrid: Tabbing from cell to cell does not set focus on control"

    0 讨论(0)
提交回复
热议问题