Отключить фокусировку на WPF Telerik RadGrid Row - PullRequest
3 голосов
/ 04 марта 2011

У меня есть WPF Telerik RadGrid View, в котором строки должны иметь разные цвета в зависимости от логического значения.Я смог сделать это с помощью триггеров данных, но проблема в том, что я не смог отключить указатель мыши и выбрать эффекты в строке.В результате, даже если конкретный ряд имеет другой цвет из-за логического значения, при наведении курсора мыши или выделении строки он получает эффект выделения / наведения мыши.Есть ли способ отключить указатель мыши и выбранные свойства для определенной строки?Установка свойства 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>

1 Ответ

0 голосов
/ 26 августа 2016

Для выбранных элементов вы можете очистить их в коде с помощью:

MyGridView.SelectedItem = null;

Я все еще ищу простой способ отключить мышь над ...

...