次のテンプレートは、単一のDataGridCellとして指定されている場合、コンテンツを正しく表示します(Click イベントの後に見つかります)。ControlTemplateDataGridCell
<DataTemplate x:Key="gridCellTemplate">
<Border BorderBrush="RoyalBlue"
BorderThickness="2"
CornerRadius="15">
<ContentPresenter Content="{Binding}"
Margin="2,2,2,2" />
</Border>
</DataTemplate>
ただし、このテンプレートを型ControlTemplateをターゲットDataGridCellとするスタイルの として使用し、そのスタイルを の として使用するとCellStyle、DataGridColumn列セルのコンテンツは として表示されますDataRowView。つまり、セルは の一致する要素から適切なコンテンツを抽出できませんでした。ItemArray.
バインディングを正しく設定する方法を知っている人はいContentPresenterますか?