or

| <telerik:RadGridView |
| x:Name="RadGridViewGroups" |
| Grid.Row="1" |
| AutoGenerateColumns="False" |
| DataLoadMode="Asynchronous" |
| IsReadOnly="True" |
| ItemsSource="{Binding Groups}" > |
| public class GroupsViewModel : INotifyPropertyChanged |
| { |
| public ObservableCollection<TradingGroup> Groups |
| { |
| get |
| { |
| return m_Groups; |
| } |
| set |
| { |
| m_Groups = value; |
| PropertyChanged.OnPropertyChanged(this, "Groups"); |
| } |
| } |
| } |

| <telerik:RadGridView.Resources> |
| <ControlTemplate x:Key="cellTemplate" TargetType="{x:Type telerik:GridViewCell}"> |
| <CheckBox IsChecked="{Binding Field.Record.Data.Add, RelativeSource={RelativeSource TemplatedParent}}" |
| HorizontalAlignment="Center" VerticalAlignment="Center" /> |
| </ControlTemplate> |
| <Style x:Key="booleanCellStyle"> |
| <Setter Property="telerik:GridViewCell.Template" Value="{StaticResource cellTemplate}" /> |
| </Style> |
| </telerik:RadGridView.Resources> |
| <telerik:RadGridView.Columns> |
| <telerik:GridViewDataColumn UniqueName="Add" Header="" Width="Auto" CellStyle="{StaticResource booleanCellStyle}"/> |

| public class DisplayData |
| { |
| public string Name { get; set; } |
| public SomeOtherClass Prop { get; set; } |
| } |
| public class SomeOtherClass |
| { |
| public string OtherName { get; set; } |
| } |
| <telerik:GridViewDataColumn |
| Header="Name" |
| DataMemberBinding="{Binding Path=Name, Mode=OneWay}" |
| Width="2*" |
| IsReadOnly="True"/> |
| <telerik:GridViewDataColumn |
| Header="Other" |
| DataMemberBinding="{Binding Path=Prop, Mode=OneWay}" |
| Width="3*" |
| IsReadOnly="True"/> |
| <telerik:GridViewDataColumn |
| Header="Name" |
| DataMemberBinding="{Binding Path=Name, Mode=OneWay}" |
| Width="2*" |
| IsReadOnly="True"/> |
| <telerik:GridViewDataColumn |
| Header="Other" |
| DataMemberBinding="{Binding Path=Prop.OtherName, Mode=OneWay}" |
| Width="3*" |
| IsReadOnly="True"/> |
| <telerik:GridViewDataColumn |
| Header="Name" |
| DataMemberBinding="{Binding Path=Name, Mode=OneWay}" |
| Width="2*" |
| IsReadOnly="True"/> |
| <telerik:GridViewDataColumn |
| Header="Other" |
| DataMemberBinding="{Binding Path=Prop, Mode=OneWay}" |
| DisplayMemberPath="OtherName" |
| Width="3*" |
| IsReadOnly="True"/> |
