Hello,
I have a RadGridView, it has 7 columns with boolean data. I want to disable each cell with a true value.
I created a style and a converter, I add the style at runtime using the grid DataLoaded event:
In the converter I get a GridViewCell object in the value parameter, but the GridViewCell.Value property is always null.
How can I pass the value of the cell to the converter?
Thanks in advance,
Alberto
I have a RadGridView, it has 7 columns with boolean data. I want to disable each cell with a true value.
I created a style and a converter, I add the style at runtime using the grid DataLoaded event:
<Style x:Key="myCellStyle" TargetType="{x:Type telerik:GridViewCell}"> <Setter Property="IsEnabled" Value="{Binding RelativeSource={RelativeSource Self}, Converter={StaticResource myConverter}}" /> </Style>public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { GridViewCell cell = (GridViewCell)value;
if(cell.Value == null)
return true;
else
return (bool)cell.Value; }private void grid_DataLoaded(object sender, EventArgs e) { foreach (Telerik.Windows.Controls.GridViewColumn col in gridCheck.Columns) { col.CellStyle = (Style)this.Resources["myCellStyle"]; } }In the converter I get a GridViewCell object in the value parameter, but the GridViewCell.Value property is always null.
How can I pass the value of the cell to the converter?
Thanks in advance,
Alberto