CellEditingTemplate DataGrid и фокус в режиме редактирования

У меня есть проблема с WPFToolkit DataGrid когда столбец настраивается, предоставляя обоих CellTemplate и CellEditingTemplate. Если Вы будете смотреть ниже, то Вы будете видеть, что мой шаблон редактирования имеет сингл CheckBox. Все в порядке в функциональном смысле, но когда F2 поражен для редактирования ячейки, нужно также поразить ВКЛАДКУ для CheckBox получить фокус. Идеально, можно было бы поразить F2 и ПРОСТРАНСТВО для переключения значения. В настоящее время нужно поразить F2, ВКЛАДКУ, ПРОСТРАНСТВО. Я попытался установить TabIndex напрасно. У меня заканчиваются идеи.

<WPFToolkit:DataGridTemplateColumn Header="Turn"
                                   MinWidth="60">
    <WPFToolkit:DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <Image Height="16">
                <Image.Style>
                    <Style TargetType="{x:Type Image}">
                        <Style.Triggers>
                            <DataTrigger Binding="{Binding CanTurn}" Value="True">
                                <Setter Property="Source" Value="/Images/16/Tick.png" />
                            </DataTrigger>
                        </Style.Triggers>
                    </Style>
                </Image.Style>
            </Image>
        </DataTemplate>
    </WPFToolkit:DataGridTemplateColumn.CellTemplate>

    <WPFToolkit:DataGridTemplateColumn.CellEditingTemplate>
        <DataTemplate>
            <CheckBox IsChecked="{Binding Path=CanTurn}" HorizontalAlignment="Center" HorizontalContentAlignment="Center" />
        </DataTemplate>
    </WPFToolkit:DataGridTemplateColumn.CellEditingTemplate>
</WPFToolkit:DataGridTemplateColumn>
18
задан wpfwannabe 19 October 2010 в 13:04
поделиться