【问题标题】:How to disable a particular row section when selected using arrow keys?使用箭头键选择时如何禁用特定的行部分?
【发布时间】:2011-10-10 22:17:19
【问题描述】:

我使用以下样式禁用了 wpf 数据网格行的鼠标选择。但我仍然可以使用向上/向下箭头键选择行。如何禁用它?

<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>

【问题讨论】:

    标签: c# .net wpf datagrid


    【解决方案1】:

    收听PreviewKeyDown 事件并获取键Key.UpKey.Down 设置e.Handed - true;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 2020-11-12
      • 1970-01-01
      相关资源
      最近更新 更多