Ich habe ein Datagrid, das hauptsächlich aus TemplateColumns besteht. Ich habe das Problem, wo beim Tab durch die Zeile zu gehen scheint, um die Zelle zu gehen, dann der Inhalt innerhalb der Zelle (dh ein Textfeld oder togglebutton). Die ideale Situation besteht darin, dass beim Durchblättern der Spalten der Inhalt im Vordergrund steht und die Zelle übersprungen wird. Ich interpretiere vielleicht falsch, was passiert, aber visuell scheint es so zu sein. Ich habe versucht:DataGrid Tabbing geht von Zelle zu Inhalt
<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>
Aber das funktioniert nicht, wie ich es angenommen hätte. Kann mir jemand helfen?
Dank
Das hat super funktioniert, danke! – Josh
Dadurch kann der Fokus nicht durch Drücken der Tabulatortaste verlassen werden. – Nick