次のテンプレートは、単一のDataGridCell
として指定されている場合、コンテンツを正しく表示します(Click イベントの後に見つかります)。ControlTemplate
DataGridCell
<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
ますか?