WPF DataGridセルのテキストにTextTrimmingプロパティ(CharacterEllipsis)を適用したいと思います。DataGridのセルでTextTrimming(CharacterEllipsis)を設定する
私はthis answer(以下コード)のようにカスタム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を適用するには、この情報を使用する方法を理解していませんタイプ。お時間をありがとう;)