Probleme FrameWorkTemplate. FindName
Bonjour j'essaie de recuperer la valeur d'un template dans une datagrid
et j'ai null.Voici un bout de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <Custom:DataGrid x:Name="DataGridClients" HorizontalContentAlignment="Center" ItemsSource="{Binding}" VirtualizingStackPanel.IsVirtualizing="True" VirtualizingStackPanel.VirtualizationMode="Standard" IsSynchronizedWithCurrentItem="True" FontFamily="Arial" FontSize="14" Foreground="#FF0F177D" VerticalAlignment="Bottom">
<Custom:DataGrid.Columns>
<Custom:DataGridTemplateColumn x:Name="DataTemplateChk1" Header="Choisir" >
<Custom:DataGridTemplateColumn.CellTemplate >
<DataTemplate x:Name="ChoixCli">
<CheckBox x:Name="ChkChoix" >
</CheckBox>
</DataTemplate>
</Custom:DataGridTemplateColumn.CellTemplate>
</Custom:DataGridTemplateColumn> |
Puis en c#
Code:
1 2 3 4
| for (int i = 0; i < DataGridClients.Items.Count; i++)
{
CheckBox ch = this.DataGridClients.Template.FindName("ChkChoix", this.DataGridClients) as CheckBox;
} |
J'ai le ch a null , je ne recupère pas le checkbox , qqlun a une idée ?