我有一個主要由TemplateColumns組成的數據網格。我遇到了這樣的問題,即在切換行時,它會出現在單元格中,然後是單元格內的內容(即文本框或togglebutton)。理想的情況是通過列中的標籤將焦點放在內容上並跳過單元格。我可能會錯誤地解釋發生的事情,但在視覺上似乎是這樣。我曾嘗試過:DataGrid Tabbing從單元格到內容
<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 2012-04-12 20:57:29
這不允許焦點通過按Tab鍵離開控件。 – Nick 2015-05-05 14:32:32