or
<telerik:RadGridView Name="GridViewListeConstituants" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3" Style="{DynamicResource RadGridViewStyle1}" HeaderRowStyle="{DynamicResource GridViewHeaderRowStyle1}" Margin="5" ItemsSource="{Binding listeConstituants}" AutoGenerateColumns="False" > <telerik:RadGridView.RowStyleSelector> <telerik:ConditionalStyleSelector> <telerik:StyleRule Condition="enCreation" Style="{DynamicResource RowEnCreationStyle}" > </telerik:StyleRule> <telerik:StyleRule Condition="enCreation=false" Style="{DynamicResource RowStandardStyle}"> </telerik:StyleRule> </telerik:ConditionalStyleSelector> </telerik:RadGridView.RowStyleSelector> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding LIBELLE}" Header="Libellé" HeaderCellStyle="{DynamicResource HeaderCellStyle1}"> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn DataMemberBinding="{Binding UNITE}" Header="Unité" HeaderCellStyle="{DynamicResource HeaderCellStyle1}"> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn DataMemberBinding="{Binding VALEURDEFAUT}" Header="Valeur par défaut" HeaderCellStyle="{DynamicResource HeaderCellStyle1}"> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="Propriétés" HeaderCellStyle="{DynamicResource HeaderCellStyle1}" > <telerik:GridViewDataColumn.CellTemplate> <DataTemplate> <telerik:RadButton Name="ButtonProprietes" Content="{Binding StringPropriete}" Click="ButtonProprietes_Click_1"></telerik:RadButton> </DataTemplate> </telerik:GridViewDataColumn.CellTemplate> </telerik:GridViewDataColumn> </telerik:RadGridView.Columns> </telerik:RadGridView>foreach (CONTEXTE monContexte in listeContextes) { Telerik.Windows.Controls.GridViewCheckBoxColumn maColonne = new Telerik.Windows.Controls.GridViewCheckBoxColumn(); //Telerik.Windows.Controls.GridViewDataColumn maColonne = new Telerik.Windows.Controls.GridViewDataColumn(); maColonne.HeaderCellStyle = this.FindResource("HeaderCellStyle1") as Style; maColonne.DataMemberBinding = new Binding("RowContextes[" + monContexte.LIBELLE + "]"); maColonne.Name = "C"+ monContexte.ID_CONTEXTE.ToString(); maColonne.Header = monContexte.LIBELLE; maColonne.Width =100; maColonne.TextAlignment = TextAlignment.Center; maColonne.CellStyle = this.FindResource("CheckBoxCellStyle") as Style; this.GridViewListeConstituants.Columns.Add(maColonne); maColonne.IsCustomSortingEnabled = true; maColonne.IsFilterable = true; maColonne.IsGroupable = true; maColonne.IsReorderable = true; maColonne.IsSortable = true; maColonne.IsThreeState = true; maColonne.DataType= System.Type.GetType("Boolean"); //maColonne. }<Style TargetType="{x:Type telerik:GridViewCell}">
<Setter Property="VerticalContentAlignment" Value="Top"/>
</Style>
<Style TargetType="{x:Type telerik:GridViewDataColumn}">
<Setter Property="CellStyle">
<Setter.Value>
<Style TargetType="{x:Type telerik:GridViewCell}">
<Setter Property="VerticalContentAlignment" Value="Top"/>
</Style>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="myStyle" TargetType="{x:Type telerik:GridViewCell}">
<Setter Property="VerticalContentAlignment" Value="Top"/>
</Style>
<telerik:RadGridView
x:Name="mygridview"
ShowGroupPanel="False"
ItemsSource="{Binding Path=MyView}"
AutoGenerateColumns="False"
SelectionMode="Extended"
SelectedItem="{Binding Path=SelectedRecord}"
RowIndicatorVisibility="Collapsed"
CanUserFreezeColumns="False"
CanUserDeleteRows="False"
ScrollMode="Deferred">
<telerik:RadGridView.Columns>
<telerik:GridViewSelectColumn />
<telerik:GridViewDataColumn DataMemberBinding="{Binding Path=RecordName}" CellStyle="{StaticResource myStyle}" />
<telerik:GridViewDataColumn DataMemberBinding="{Binding Path=RecordName}" CellStyle="{StaticResource myStyle}" />
<telerik:GridViewDataColumn DataMemberBinding="{Binding Path=RecordName}" CellStyle="{StaticResource myStyle}" />
</telerik:RadGridView.Columns>
</telerik:RadGridView>