特定の列のセルが選択されないようにするには、次のように入力します。 true
にこれらの細胞のIsHitTestVisible
プロパティを設定しますDataGridCell
スタイル:
<DataGrid x:Name="dataGrid1">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding Column.Header, RelativeSource={RelativeSource Self}}" Value="Torque">
<Setter Property="IsHitTestVisible" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Column.Header, RelativeSource={RelativeSource Self}}" Value="Average">
<Setter Property="IsHitTestVisible" Value="False"/>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.Resources>
</DataGrid>
は私だけのコードで遊んでいます。しかし、私は、例えば、カラムMesの1のためにセルをクリックして、ナビゲートするためにキーボードを使用する場合、列のトルクと平均の細胞が
:-(集中することができ、私はあなたにIsEnabled
プロパティを設定する必要があります推測しますfalse
その後、:。
<DataTrigger Binding="{Binding Column.Header, RelativeSource={RelativeSource Self}}" Value="Torque">
<Setter Property="IsHitTestVisible" Value="False"/>
<Setter Property="IsTabStop" Value="False"/>
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
出典
2017-06-26 10:27:47
mm8
私はコードで遊んでいます。しかし、私はMesの1例柱のためにセルをクリックし、次に、コラムトルクと平均の細胞をナビゲートするために、キーボードを使用するときに焦点を合わせることができる:-( – JulBat