当Width设置为Auto时,我有一个显示3点而不是减号的Textblock。字体为Arial,FontSize
为20.运行时的宽度为7。
<:TextBlock
x:Name="LabelText"
MaxHeight="50"
TextTrimming="CharacterEllipsis"
TextWrapping="Wrap"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Grid.Column="1"
Margin="5,0,0,0"
Style="{StaticResource TextLabelFontStyle}"
Width="Auto" />
任何人都知道我为什么看不到减号?
答案 0 :(得分:1)
@Bulli,他在评论中说的是,当文本不完全适合进入允许的空间时,这些3个点被添加到TextBlock
的末尾当您使用TextTrimming
CharacterEllipsis
的值时。
所以你有两个可能的解决方案......首先是遵循尼特的建议并从你的TextBlock
中删除该属性。正如您所说,您不想这样做,唯一的另一个选择是让您的TextBlock
更宽,以便文本 适合内部。
答案 1 :(得分:0)
这必须是一些奇怪的TextBlock行为。我将HorizontalAlignment =“Left”更改为HorizontalAlignment =“Stretch”并添加了TextAlignment =“Left”。现在它正常了。