У меня есть проблема с 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>