样式不适用于GridViewCheckBoxColumn

时间:2013-02-05 08:16:00

标签: wpf telerik radgridview

我想在telerik RadGridView中单击启用编辑,其中多个CheckBox列定义如下:

        <telerik:RadGridView ItemsSource="{Binding someSource}" AutoGenerateColumns="False">
        <telerik:RadGridView.Columns>
            <telerik:GridViewCheckBoxColumn DataMemberBinding="{Binding someBinding}"/>
            <telerik:GridViewCheckBoxColumn DataMemberBinding="{Binding someBinding1}"/>
            <telerik:GridViewCheckBoxColumn DataMemberBinding="{Binding someBinding2}"/>
        </telerik:RadGridView.Columns>
    </telerik:RadGridView>

我定义了以下样式,但它不起作用

        <Style TargetType="{x:Type telerik:GridViewCheckBoxColumn}">
            <Setter Property="AutoSelectOnEdit" Value="True"/>
            <Setter Property="EditTriggers" Value="CellClick"/>
            <Setter Property="IsThreeState" Value="True"/>
        </Style>

这不起作用。但是,如果我将这些属性单独设置为每个列,它可以正常工作。

任何帮助将不胜感激, 谢谢!

1 个答案:

答案 0 :(得分:-1)

我不认为您定义样式的方式存在问题,因此它必须是初始部分。

我认为ItemsSource="{Binding someSource}"应该像ItemsSource="{Binding Path= someSource}"

一样

不太确定,因为我没有尝试,但希望这有用。