我想在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>
这不起作用。但是,如果我将这些属性单独设置为每个列,它可以正常工作。
任何帮助将不胜感激, 谢谢!
答案 0 :(得分:-1)
我不认为您定义样式的方式存在问题,因此它必须是初始部分。
我认为ItemsSource="{Binding someSource}"
应该像ItemsSource="{Binding Path= someSource}"
不太确定,因为我没有尝试,但希望这有用。