in this how to refer texbox in datatemplate in cs file and how to refering this textbox as child element to data grid
AutoGenerateColumns="False"
RowHeight="20"
ColumnHeaderStyle="{StaticResource FOTDataGridColumnHeaderStyle}"
AlternatingRowBackground="#FFEEEEEE"
RowBackground="White"
GridLinesVisibility="All"
CanUserResizeColumns="False"
Margin="4,0,4,4"
>
<data:DataGrid.Columns>
<data:DataGridTemplateColumn Header="" Width="96">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding row1}" Style="{StaticResource TextBlockLabelStandardStyle}" />
<!--<CheckBox IsChecked="false" HorizontalAlignment="Center" VerticalAlignment="Center"></CheckBox>-->
</StackPanel>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
<data:DataGridTemplateColumn Width="67" Header="-4B/15" >
<data:DataGridTemplateColumn.HeaderStyle>
<Style TargetType="localprimitives:DataGridColumnHeader" BasedOn="{StaticResource FOTDataGridColumnHeaderStyle}">
<Setter Property="ContentTemplate" >
<Setter.Value>
<DataTemplate>
<Grid x:Name="grdCol1" Canvas.Top="0" Canvas.Left="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.ColumnSpan="2" Grid.RowSpan="2">
<Grid.RowDefinitions>
<RowDefinition Height=".1*" />
<RowDefinition Height=".4*" />
<RowDefinition Height=".4*" />
<RowDefinition Height=".1*" />
</Grid.RowDefinitions>
<TextBlock Grid.Row="1" TextAlignment="Center" TextWrapping="Wrap" Text="{Binding}" Cursor="Hand" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<RadioButton Grid.Row="2" FontSize="11" Cursor="Hand" HorizontalAlignment="Center" VerticalAlignment="Center" GroupName="grpTakeoff" Checked="RadioButton_Checked" />
</Grid>
<!--<TextBlock Canvas.Top="0" Canvas.Left="0" TextWrapping="Wrap" Text="{Binding}" MaxWidth="35"/>-->
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</data:DataGridTemplateColumn.HeaderStyle>
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Name="text1" Text="{Binding row2}" HorizontalAlignment="Center" VerticalAlignment="Center" TextAlignment="Center" IsEnabled="{Binding boo}" Style="{StaticResource Texted}" Loaded="TextBox_Loaded"/> <!--Style="{StaticResource TextBlockLabelStandardStyle}"-->
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
<!--<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding row2}" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="11" />
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>-->
</data:DataGridTemplateColumn>
<data:DataGridTemplateColumn Width="67" Header="-4B/05">
<data:DataGridTemplateColumn.HeaderStyle>
<Style TargetType="localprimitives:DataGridColumnHeader" BasedOn="{StaticResource FOTDataGridColumnHeaderStyle}">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<Grid x:Name="grdCol1" Canvas.Top="0" Canvas.Left="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.ColumnSpan="2" Grid.RowSpan="2">
<Grid.RowDefinitions>
<RowDefinition Height=".1*" />
<RowDefinition Height=".4*" />
<RowDefinition Height=".4*" />
<RowDefinition Height=".1*" />
</Grid.RowDefinitions>
<TextBlock Grid.Row="1" TextAlignment="Center" TextWrapping="Wrap" Text="{Binding }" Cursor="Hand" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<RadioButton Grid.Row="2" FontSize="11" Cursor="Hand" HorizontalAlignment="Center" VerticalAlignment="Center" GroupName="grpTakeoff"/>
</Grid>
<!--<TextBlock Canvas.Top="0" Canvas.Left="0" TextWrapping="Wrap" Text="{Binding}" MaxWidth="35"/>-->
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</data:DataGridTemplateColumn.HeaderStyle>
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding row3}" HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="{Binding boo}" Style="{StaticResource Texted}" />
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
<data:DataGridTemplateColumn Width="67" Header="-4BI/15">
<data:DataGridTemplateColumn.HeaderStyle>
<Style TargetType="localprimitives:DataGridColumnHeader" BasedOn="{StaticResource FOTDataGridColumnHeaderStyle}">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<Grid x:Name="grdCol1" Canvas.Top="0" Canvas.Left="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.ColumnSpan="2" Grid.RowSpan="2">
<Grid.RowDefinitions>
<RowDefinition Height=".1*" />
<RowDefinition Height=".4*" />
<RowDefinition Height=".4*" />
<RowDefinition Height=".1*" />
</Grid.RowDefinitions>
<TextBlock Grid.Row="1" TextAlignment="Center" TextWrapping="Wrap" Text="{Binding}" Cursor="Hand" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<RadioButton Grid.Row="2" FontSize="11" Cursor="Hand" HorizontalAlignment="Center" VerticalAlignment="Center" GroupName="grpTakeoff"/>
</Grid>
<!--<TextBlock Canvas.Top="0" Canvas.Left="0" TextWrapping="Wrap" Text="{Binding}" MaxWidth="35"/>-->
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</data:DataGridTemplateColumn.HeaderStyle>
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid Background="#FFDEECD3">
<TextBox Text="{Binding row4}" HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="{Binding boo}" Style="{StaticResource Texted}" />
</Grid>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
<data:DataGridTemplateColumn Width="66" Header="-4BI/05">
<data:DataGridTemplateColumn.HeaderStyle>
<Style TargetType="localprimitives:DataGridColumnHeader" BasedOn="{StaticResource FOTDataGridColumnHeaderStyle}">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<Grid x:Name="grdCol1" Canvas.Top="0" Canvas.Left="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.ColumnSpan="2" Grid.RowSpan="2">
<Grid.RowDefinitions>
<RowDefinition Height=".1*" />
<RowDefinition Height=".4*" />
<RowDefinition Height=".4*" />
<RowDefinition Height=".1*" />
</Grid.RowDefinitions>
<TextBlock Grid.Row="1" TextAlignment="Center" TextWrapping="Wrap" Text="{Binding}" Cursor="Hand" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<RadioButton Grid.Row="2" FontSize="11" Cursor="Hand" HorizontalAlignment="Center" VerticalAlignment="Center" GroupName="grpTakeoff"/>
</Grid>
<!--<TextBlock Canvas.Top="0" Canvas.Left="0" TextWrapping="Wrap" Text="{Binding}" MaxWidth="35"/>-->
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</data:DataGridTemplateColumn.HeaderStyle>
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding row5}" HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="{Binding boo}" Style="{StaticResource Texted}" />
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
<data:DataGridTemplateColumn Width="66" Header="-4B/20">
<data:DataGridTemplateColumn.HeaderStyle>
<Style TargetType="localprimitives:DataGridColumnHeader" BasedOn="{StaticResource FOTDataGridColumnHeaderStyle}">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<Grid x:Name="grdCol1" Canvas.Top="0" Canvas.Left="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.ColumnSpan="2" Grid.RowSpan="2">
<Grid.RowDefinitions>
<RowDefinition Height=".1*" />
<RowDefinition Height=".4*" />
<RowDefinition Height=".4*" />
<RowDefinition Height=".1*" />
</Grid.RowDefinitions>
<TextBlock Grid.Row="1" TextAlignment="Center" TextWrapping="Wrap" Text="{Binding}" Cursor="Hand" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<RadioButton Grid.Row="2" FontSize="11" Cursor="Hand" HorizontalAlignment="Center" VerticalAlignment="Center" GroupName="grpTakeoff"/>
</Grid>
<!--<TextBlock Canvas.Top="0" Canvas.Left="0" TextWrapping="Wrap" Text="{Binding}" MaxWidth="35"/>-->
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</data:DataGridTemplateColumn.HeaderStyle>
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding row6}" HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="{Binding boo}" Style="{StaticResource Texted}" />
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
<data:DataGridTemplateColumn Width="66" Header="-4BI/20">
<data:DataGridTemplateColumn.HeaderStyle>
<Style TargetType="localprimitives:DataGridColumnHeader" BasedOn="{StaticResource FOTDataGridColumnHeaderStyle}">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<Grid x:Name="grdCol1" Canvas.Top="0" Canvas.Left="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.ColumnSpan="2" Grid.RowSpan="2">
<Grid.RowDefinitions>
<RowDefinition Height=".1*" />
<RowDefinition Height=".4*" />
<RowDefinition Height=".4*" />
<RowDefinition Height=".1*" />
</Grid.RowDefinitions>
<TextBlock Grid.Row="1" TextAlignment="Center" TextWrapping="Wrap" Text="{Binding}" Cursor="Hand" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<RadioButton Grid.Row="2" FontSize="11" Cursor="Hand" HorizontalAlignment="Center" VerticalAlignment="Center" GroupName="grpTakeoff"/>
</Grid>
<!--<TextBlock Canvas.Top="0" Canvas.Left="0" TextWrapping="Wrap" Text="{Binding}" MaxWidth="35"/>-->
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</data:DataGridTemplateColumn.HeaderStyle>
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding row7}" HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="{Binding boo}" Style="{StaticResource Texted}" />
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
</data:DataGrid.Columns>
</data:DataGrid>