以下に定義されているテンプレート列を持つWPFデータグリッドがあります。
<DataGridTemplateColumn x:Name="ciDelete" Header="Delete">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button x:Name="btnDelete" HorizontalAlignment="Center" Margin="0" Click="btnDelete_Click" Tag="{Binding Path=ciID}" VerticalAlignment="Center">
<Image Source="Resources/16x16/delete.png" Stretch="Fill" />
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
これは表示され、うまく機能します。ただし、ボタンは新しいアイテムの行に表示されます(下)。これは削除ボタンなので、「新規アイテム」の行には表示したくありません。
新しい行のスタイリングに関するこの記事を見ましたが、これは少し極端に思えます。「新しい行」のボタンだけを非表示にするもっと簡単な方法があるかどうか知りたいと思いました。ご協力ありがとうございました。