Me gustaría aplicar la propiedad TextTrimming (CharacterEllipsis) al texto en las celdas de WPF DataGrid.Configuración de TextTrimming (CharacterEllipsis) en la celda de DataGrid
que aplica la plantilla personalizada DataGridCell como en this answer (código de abajo) y funciona bien, a excepción de las columnas de hipervínculo como el primero en la imagen), que ahora están vacías.
<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>
puedo ver la diferencia en los dos tipos de columna en árbol visual:
pero no entienden cómo puedo usar esta información para aplicar TextTrimming a columnas de tanto de TextBlock tipo. Gracias por su tiempo;)