DataGridColumn
を入れて作成したいですButton
。簡単そうですね。
それだけ:
- お客様は、矢印を使用してグリッド列をナビゲートできる必要があります。
- にフォーカスが
DataGridGolumn
あるButton
場合、Enterキーを押すとコマンドがアクティブになります。(たとえば、ボタンにフォーカスを合わせるためにタブを押す必要はありません) - Enterまたはを使用Spaceしてボタンをクリックします
私はで試しましDataGridTemplateColumn
たCellTemplate
:
<DataGridTemplateColumn CellStyle="{StaticResource ResourceKey=Button}">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Style="{StaticResource LinkButton}" FocusManager.FocusedElement="{Binding RelativeSource={RelativeSource Self}}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<i:InvokeCommandAction Command="Delete" />
</i:EventTrigger>
</i:Interaction.Triggers>
<Image Source="Delete.ico"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>