我有一个主要由 TemplateColumns 组成的数据网格。我遇到的问题是,在浏览行时,它似乎转到单元格,然后是单元格内的内容(即文本框或切换按钮)。理想的情况是在列中使用 Tab 键将焦点放在内容上并跳过单元格。我可能会错误地解释正在发生的事情,但从视觉上看似乎是这样。我试过了:
<DataGridTemplateColumn Header="Group Value"
MinWidth="30"
Width=".02*">
<DataGridTemplateColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Setter Property="IsTabStop"
Value="False" />
</Style>
</DataGridTemplateColumn.CellStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding SomeBinding,
ValidatesOnDataErrors=True,
UpdateSourceTrigger=PropertyChanged}"
IsReadOnly="{Binding RelativeSource={RelativeSource FindAncestor,
AncestorType={x:Type DataGrid}},
Path=DataContext.IsReadOnly}"
Style="{StaticResource TextBoxStyle}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
但这并不像我想象的那样有效。谁能帮我?
谢谢