次のように DataGridTextColumn ElementStyle があります。
<DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Style.Setters>
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush>
<GradientStop Color="Black" Offset="0" />
<GradientStop Color="White" Offset="2" />
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter Property="Foreground" Value="White" />
<Setter Property="TextWrapping" Value="Wrap" />
</Style.Setters>
</Style>
</DataGridTextColumn.ElementStyle>
テキストを複数行で表示するには、この列にセルが必要ですが、行数は 3 を超えてはなりTextBlock
ません。 にはMaxLines
プロパティがないため、直接指定することはできません。さらに、TextBlock
Template プロパティがないため、ボーダーレス、読み取り専用も使用できませんTextBox
。ここで何ができますか?