TextTrimmingプロパティ(CharacterEllipsis)をWPFDataGridセルのテキストに適用したいと思います。
この回答(以下のコード)のようにカスタムDataGridCellテンプレートを適用しましたが、現在は空になっている(図の最初のようなハイパーリンク列を除いて)正常に機能します。
<Style TargetType="DataGridCell">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DataGridCell}">
<Border Padding="3" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" SnapsToDevicePixels="True">
<ContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}">
<ContentPresenter.ContentTemplate>
<DataTemplate>
<TextBlock TextTrimming="CharacterEllipsis" Text="{Binding Text}"/>
</DataTemplate>
</ContentPresenter.ContentTemplate>
</ContentPresenter>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
ビジュアルツリーの両方の列タイプの違いを確認できます。
しかし、この情報を使用して、両方のタイプのTextBlockの列にTextTrimmingを適用する方法がわかりません。御時間ありがとうございます ;)