<telerikGrid:RadGridView Name="MyDataGrid" ItemsSource="{Binding Path=MyDataCollection, Mode=TwoWay}" IsReadOnly="False" AutoGenerateColumns="False" >
<telerikGrid:RadGridView.Columns>
<telerikGrid:GridViewDataColumn HeaderText="Is Active" DataMemberPath="IsActive">
<telerikGrid:GridViewDataColumn.CellStyle>
<Style TargetType="telerikGridView:GridViewCell">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="telerikGridView:GridViewCell">
<Border BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
Background="{TemplateBinding Background}">
<CheckBox IsChecked="{Binding Path=IsActive}" IsEnabled="{Binding Path=IsReadOnly, ElementName=MyDataGrid}" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</telerikGrid:GridViewDataColumn.CellStyle>
</telerikGrid:GridViewDataColumn>
the IsEnabled binding in checkbox seems not working. How can bind it so checkbox will be disabled when gridview's IsReadOnly set to true and enable the checkbox when gridview's IsReadOnly set to false from code behind.
thanks
<telerikGrid:RadGridView.Columns>
<telerikGrid:GridViewDataColumn HeaderText="Is Active" DataMemberPath="IsActive">
<telerikGrid:GridViewDataColumn.CellStyle>
<Style TargetType="telerikGridView:GridViewCell">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="telerikGridView:GridViewCell">
<Border BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
Background="{TemplateBinding Background}">
<CheckBox IsChecked="{Binding Path=IsActive}" IsEnabled="{Binding Path=IsReadOnly, ElementName=MyDataGrid}" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</telerikGrid:GridViewDataColumn.CellStyle>
</telerikGrid:GridViewDataColumn>
the IsEnabled binding in checkbox seems not working. How can bind it so checkbox will be disabled when gridview's IsReadOnly set to true and enable the checkbox when gridview's IsReadOnly set to false from code behind.
thanks