2011-07-22 30 views
0

我使用以下樣式禁用了wpf datagrid行的鼠標選擇。但我仍然可以使用上/下箭頭鍵選擇行。如何禁用它?如何使用箭頭鍵選擇時禁用特定的行部分?

<Style x:Key="rowStyle" TargetType="{x:Type DataGridRow}"> 
    <Setter Property="AllowDrop" Value="True" /> 
    <Style.Triggers> 
     <DataTrigger Binding="{Binding Name}" Value="{x:Null}"> 
     <Setter Property="IsHitTestVisible" Value="False"/> 
     <Setter Property="IsSelected" Value="False"/> 
     <Setter Property="Focusable" Value="False"/> 
     <Setter Property="FocusVisualStyle" Value="{x:Null}"/> 
     </DataTrigger> 
    </Style.Triggers> 
</Style> 

回答

0

PreviewKeyDown事件和鍵Key.UpKey.Down設置e.Handed - true;

相關問題