0

我想通过单击在具有多个 CheckBox 列的 Telerik RadGridView 中启用编辑,定义如下:

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

这不起作用。但是,如果我将这些属性分别设置为每一列,它就可以正常工作。

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

4

1 回答 1

-1

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

我认为ItemsSource="{Binding someSource}"应该是这样的ItemsSource="{Binding Path= someSource}"

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

于 2013-02-05T10:14:18.817 回答