Tôi muốn áp dụng thuộc tính TextTrimming (CharacterEllipsis) vào văn bản trong các ô WPG DataGrid.Thiết lập TextTrimming (CharacterEllipsis) trong DataGrid's Cell
tôi áp dụng tùy chỉnh DataGridCell mẫu như trong this answer (mã dưới đây) và nó hoạt động tốt, ngoại trừ cho các cột siêu liên kết như là người đầu tiên trong hình), mà hiện nay có sản phẩm nào.
<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>
tôi có thể thấy sự khác biệt trong cả hai loại cột trong cây thị giác:
nhưng không hiểu làm thế nào tôi có thể sử dụng thông tin này để áp dụng TextTrimming vào các cột của cả hai TextBlock của kiểu. Cảm ơn thời gian của bạn;)