私は主にTemplateColumnsで構成されるDataGridを持っています。私は、行をタブで移動するとセルに移動し、セル内のコンテンツ(つまり、テキストボックスやトグルボタン)が表示されるという問題が発生しています。理想的な状況では、列をタブで移動するとコンテンツにフォーカスが置かれ、セルがスキップされます。私は間違って起こっていることを解釈しているかもしれませんが、視覚的にはそうであるようです。私は試してみた:DataGridタブはセルからコンテンツに移動します
<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>
しかし、それは私がそう思ったように動作しません。誰でも助けてくれますか?
おかげ
これはすばらしい、ありがとう! – Josh
これは、Tabキーを押してフォーカスをコントロールから離れることを許可しません。 – Nick