or
<telerik:RadGridView Grid.Row="2" Grid.Column="0" Margin="10,10,10,0" FontFamily="Tahoma" FontSize="12" x:Name="radGridView" AutoGenerateColumns="False" CanUserReorderColumns="False" CanUserInsertRows="False" CanUserDeleteRows="False" ShowColumnFooters="False" CanUserFreezeColumns="False" RowIndicatorVisibility="Collapsed" > <telerik:RadGridView.ColumnGroups> <telerik:GridViewColumnGroup Name="Lokal" Header="lokal DB" /> <telerik:GridViewColumnGroup Name="abas" Header="abas-ERP" /> </telerik:RadGridView.ColumnGroups> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding AbasID}" Header="abas-ID" IsReadOnly="True" Width="70" UniqueName="AbasID" ColumnGroupName="Lokal" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Versionn}" Header="Versionn" IsReadOnly="True" Width="auto" UniqueName="Versionn" ColumnGroupName="Lokal" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Feldname}" Header="Feldname" IsReadOnly="True" Width="auto" UniqueName="Feldname" ColumnGroupName="Lokal" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Feldwert}" Header="Feldwert" IsReadOnly="True" Width="*" UniqueName="Feldwert" ColumnGroupName="Lokal" /> <telerik:GridViewColumn Header="<<" ColumnGroupName="Lokal" Width="auto"> <telerik:GridViewColumn.CellTemplate> <DataTemplate > <telerik:RadRadioButton IsChecked="{Binding Syncabastolokal, Mode= TwoWay}" GroupName="Sync" x:Name="Syncabastolokal" Height="25" Width="50"/> </DataTemplate> </telerik:GridViewColumn.CellTemplate> </telerik:GridViewColumn> <telerik:GridViewColumn Header=">>" ColumnGroupName="abas" Width="auto"> <telerik:GridViewColumn.CellTemplate> <DataTemplate> <telerik:RadRadioButton IsChecked="{Binding Synclokaltoabas, Mode= TwoWay}" GroupName="Sync" x:Name="Synclokaltoabas" Height="25" Width="50"/> </DataTemplate> </telerik:GridViewColumn.CellTemplate> </telerik:GridViewColumn> <telerik:GridViewDataColumn DataMemberBinding="{Binding Xabasid}" Header="abas-ID" IsReadOnly="True" Width="70" UniqueName="XAbasID" ColumnGroupName="abas"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding Xversionn}" Header="Versionn" IsReadOnly="True" Width="auto" UniqueName="Xversionn" ColumnGroupName="abas"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding Xfeldname}" Header="Feldname " IsReadOnly="True" Width="auto" UniqueName="Xfeldname" ColumnGroupName="abas"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding Xfeldwert}" Header="Feldwert " IsReadOnly="True" Width="*" UniqueName="Xfeldwert" ColumnGroupName="abas"/> </telerik:RadGridView.Columns> </telerik:RadGridView> public ObservableCollection<GridViewColumn> Columns<br> {<br> get<br> {<br> if (columns == null)<br> {<br> columns = new ObservableCollection<GridViewColumn>();<br> columns.Add(new GridViewDataColumn() { DataMemberBinding = new System.Windows.Data.Binding("ID") });<br><br><br> FrameworkElementFactory fe = new FrameworkElementFactory(typeof(System.Windows.Controls.Button));<br> fe.AddHandler(System.Windows.Controls.Button.ClickEvent, new RoutedEventHandler(OnClick));<br> fe.SetValue(System.Windows.Controls.Button.ContentProperty, "Button");<br> DataTemplate dt2 = new DataTemplate();<br> dt2.VisualTree = fe;<br> dt2.Seal();<br><br> GridViewDataColumn col = new GridViewDataColumn() { DataMemberBinding = new System.Windows.Data.Binding("Name") };<br> col.CellTemplate = dt2;<br><br> columns.Add(col);<br> }<br> return columns;<br> }<br> }<br><br> private void OnClick(object sender, RoutedEventArgs e)<br> {<br> MessageBox.Show("The button was clicled");<br> }