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"/> |
<telerik:RadGridView.Resources> |
<ControlTemplate x:Key="cellTemplate1" TargetType="{x:Type telerik:GridViewCell}"> |
<RadioButton IsChecked="{Binding Field.Record.Data.RB, RelativeSource={RelativeSource TemplatedParent}}" |
HorizontalAlignment="Center" VerticalAlignment="Center" /> |
</ControlTemplate> |
<Style x:Key="RBbooleanCellStyle"> |
<Setter Property="telerik:GridViewCell.Template" Value="{StaticResource cellTemplate1}" /> |
</Style> |
</telerik:RadGridView.Resources> |