0

II は、次のように定義された複数の 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 に答える