我有一个用户评论很长的专栏.我使用以下代码加载它...
<my:DataGridTextColumn Header="Message"
Binding="{Binding UserMessage, Mode=OneWay}"
CanUserSort="True">
<my:DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}"
BasedOn="{StaticResource {x:Type TextBlock}}">
<Setter Property="TextWrapping"
Value="NoWrap" />
<Setter Property="TextTrimming"
Value="CharacterEllipsis"/>
<Setter Property="ToolTip"
Value="{Binding Path=UserMessage, Mode=OneWay}"/>
</Style>
</my:DataGridTextColumn.ElementStyle>
</my:DataGridTextColumn>
Run Code Online (Sandbox Code Playgroud)
但省略号不起作用.该列继续显示长文本数据.此外,当我明确地将文本块的宽度设置为某个值时,省略号工作正常,但是当我调整列的大小时,它不再显示其中的任何文本.
不是有一个明星的方式来做到这一点?
Thx Vinit Sankhe.