or
<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><telerik:RadGridView x:Name="dataGridView" Margin="5,10,5,5" AutoGenerateColumns="True" AutoGeneratingColumn="DataGridView_AutoGeneratingColumn" ...other options....> <telerik:RadGridView.ContextMenu> <ContextMenu x:Name="gridContextMenu"> <MenuItem x:Name="clearCellMenuItem" Header="Clear Cell" /> <MenuItem x:Name="clearRowMenuItem" Header="Clear Row" /> <MenuItem x:Name="clearAllMenuItem" Header="Clear All" /> <Separator x:Name="separatorMenuItem" /> <MenuItem x:Name="copyMenuItem" Command="Copy" Header="_Copy" /> <MenuItem x:Name="pasteMenuItem" Command="Paste" Header="_Paste" /> </ContextMenu> </telerik:RadGridView.ContextMenu></telerik:RadGridView><telerik:RadGridView Name="gridView" ItemsSource="{Binding Person}"><telerik:RadGridView.ChildTableDefinitions><telerik:GridViewTableDefinition /></telerik:RadGridView.ChildTableDefinitions><telerik:RadGridView.HierarchyChildTemplate><DataTemplate><telerik:RadGridView ItemsSource="{Binding Children}" Name="childGrid" ShowGroupPanel="False" /></DataTemplate></telerik:RadGridView.HierarchyChildTemplate></telerik:RadGridView>gridView.HierarchyChildTemplate = new DataTemplate( new RadGridView { ShowGroupPanel = false, IsReadOnly = true, ItemsSource = new Binding("Children") });