Wpf 在内容模板内的文本框上设置焦点

Wpf 在内容模板内的文本框上设置焦点,wpf,xaml,Wpf,Xaml,我有一个单元格网格中单元格的内容模板 <DataTemplate x:Key="CellTemplate-TimeMode" > <Grid x:Name="grid1" SnapsToDevicePixels="True" Margin="0" > <Grid.ColumnDefinitions> <ColumnDefinition Width="1*"

我有一个单元格网格中单元格的内容模板

 <DataTemplate x:Key="CellTemplate-TimeMode" >
    <Grid x:Name="grid1" SnapsToDevicePixels="True" Margin="0"  >
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="1*" />
                        <ColumnDefinition Width="1*" />
                    </Grid.ColumnDefinitions>
                    <!--Time editor textbox for start time-->
                    <TextBox Name="StartTimeText"
                             Grid.Column="0"
                             IsEnabled="{Binding IsAssignable}"
                             BorderThickness="0 0 1 0"
                             BorderBrush="{StaticResource   
                        GangAssignmentBorderBrush}"
 ...................................................................
 ..............................                         
                </Grid>
    <DataTemplate.Triggers>
        <Trigger SourceName="grid1" Property="IsFocused" Value="True">
            <Setter TargetName="StartTimeText"  
   Property="FocusManager.FocusedElement" Value="{Binding 
       ElementName=StartTimeText}" />
        </Trigger>
    </DataTemplate.Triggers>
   </DataTemplate>


要检查双击事件的单元格?使用行为强制执行上述要求
 <Grid  >
        <ContentControl x:Name="CellTemplateContainer" Content="{Binding}" >
                    <ContentControl.Style>
                        <Style  TargetType="ContentControl">
                            <Setter Property="ContentTemplate" Value="
                {StaticResource CellTemplate-BoxMode}" />

                             <Style.Triggers>

                                <DataTrigger Binding="{Binding ViewMode}" 
                                      Value="TimeMode">
                                    <Setter Property="ContentTemplate" 
                             Value="{StaticResource CellTemplate-TimeMode}"                                    
                       </Style.Triggers>
                        </Style>
                    </ContentControl.Style>
                </ContentControl>
                <!-- set a button layer on top of it (transparent) -->
                <ToggleButton  />