【问题标题】:Disable focus on a WPF Telerik RadGrid Row禁用对 WPF Telerik RadGrid 行的关注
【发布时间】:2011-03-04 07:50:58
【问题描述】:

我有一个 WPF Telerik RadGrid 视图,其中的行应该具有基于布尔值的不同颜色。我可以使用数据触发器来做到这一点,但问题是我无法禁用鼠标悬停并选择行上的效果。结果,即使特定行由于布尔值而具有不同的颜色,当鼠标移动或选择行时,它也会获得选择/鼠标悬停颜色效果。有没有办法可以禁用特定行的鼠标悬停和选定属性?将 IsSelected 和 Focusable 属性设置为 false 也没有任何区别。样式和数据触发器如下:

<Style x:Key="RadRowStyle" TargetType="{x:Type telerik:GridViewRow}">
            <Style.Triggers>
                <DataTrigger Binding="{Binding ABC}" Value="True">
                <Setter Property="Background" Value="Blue"/>
                <Setter Property="IsSelected" Value="False"/>
                <Setter Property="Focusable" Value="False"/>
                <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
            </DataTrigger>
            <DataTrigger Binding="{Binding ABC}" Value="false">
                <Setter Property="Background" Value="Transparent"/>
            </DataTrigger>
        </Style.Triggers>
    </Style>

【问题讨论】:

    标签: wpf radgrid


    【解决方案1】:

    对于选定的项目,您可以在代码中清除它们:

    MyGridView.SelectedItem = null;
    

    我仍在寻找一种简单的方法来禁用鼠标悬停...

    【讨论】:

      猜你喜欢
      • 2011-01-07
      • 1970-01-01
      • 2012-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多