or
<Style x:Key="EditStyle" TargetType="{x:Type telerik:GridViewCell}"> <Setter Property="TextBlock.TextWrapping" Value="NoWrap" /> <Setter Property="Padding" Value="5,3,5,2" /> <Setter Property="ToolTip" Value="{Binding RelativeSource={RelativeSource Mode=Self}, Path=Value,Mode=TwoWay,UpdateSourceTrigger= PropertyChanged}" /> <Setter Property="Height" Value="24" />
</Style>
<telerik:RadWindow x:Class="NetworkDesignTool.CameraSettingsPane" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" xmlns:primitives="clr-namespace:Telerik.Windows.Controls.Diagrams.Primitives;assembly=Telerik.Windows.Controls.Diagrams" xmlns:local="clr-namespace:NetworkDesignTool" Header="Video setup" ResizeMode="CanMinimize" WindowStartupLocation="CenterScreen" Height="350" Width="600"> <telerik:RadWindow.Resources> <Style x:Key="GridViewCellStyle" TargetType="telerik:GridViewCell" /> <Style x:Key="OneClickComboBox" TargetType="telerik:RadComboBox"> <Setter Property="OpenDropDownOnFocus" Value="True"/> </Style> <Style x:Key="disabledStyle" TargetType="telerik:GridViewCell"> <Setter Property="IsEnabled" Value="{Binding IsActive, Mode=TwoWay}"/> </Style> </telerik:RadWindow.Resources> <Grid> <telerik:RadGridView RowIndicatorVisibility="Collapsed" ShowGroupPanel="False" AutoGenerateColumns="False" CanUserFreezeColumns="False" IsFilteringAllowed="False" ItemsSource="{Binding VideoProfiles}"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding ID}" Header="ID" IsSortable="False" IsReadOnly="True"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding IsActive}" Header="Use" IsReadOnly="True"> <telerik:GridViewDataColumn.CellTemplate> <DataTemplate> <CheckBox IsChecked="{Binding IsActive, Mode=TwoWay}"/> </DataTemplate> </telerik:GridViewDataColumn.CellTemplate> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn DataMemberBinding="{Binding Name}" Width="150" Header="Profile Name" IsSortable="False" CellStyle="{StaticResource disabledStyle}" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Codec, Mode=TwoWay}" Width="*" IsReadOnly="True" Header="Codec" IsSortable="False"> <telerik:GridViewDataColumn.CellTemplate> <DataTemplate> <telerik:RadComboBox SelectedValuePath="Codec" SelectedValue="{Binding Codec}" ItemsSource="{Binding CodecsRange}" IsEnabled="{Binding IsActive, Mode=TwoWay}" DisplayMemberPath="Name" /> </DataTemplate> </telerik:GridViewDataColumn.CellTemplate> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn DataMemberBinding="{Binding Resolution, Mode=TwoWay}" Width="*" IsReadOnly="True" Header="Resolution" IsSortable="False"> <telerik:GridViewDataColumn.CellTemplate> <DataTemplate> <telerik:RadComboBox SelectedValuePath="Resolution" SelectedValue="{Binding Resolution}" ItemsSource="{Binding ResolutionsRange}" IsEnabled="{Binding IsActive, Mode=TwoWay}" DisplayMemberPath="Name" /> </DataTemplate> </telerik:GridViewDataColumn.CellTemplate> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn DataMemberBinding="{Binding Framerate, Mode=TwoWay}" Width="*" IsReadOnly="True" Header="Framerate" IsSortable="False"> <telerik:GridViewDataColumn.CellTemplate> <DataTemplate> <telerik:RadComboBox SelectedValuePath="Framerate" SelectedValue="{Binding Framerate}" ItemsSource="{Binding FrameratesRange}" IsEnabled="{Binding IsActive, Mode=TwoWay}" DisplayMemberPath="Name" /> </DataTemplate> </telerik:GridViewDataColumn.CellTemplate> </telerik:GridViewDataColumn> </telerik:RadGridView.Columns> </telerik:RadGridView> </Grid></telerik:RadWindow>