我可以为TextBlock
找到名为TextTrimming的属性,但我无法使其正常工作。
我在MainPage中有一个文本块,用于预览..当我点击按钮时,如果有任何保存的笔记,我需要显示几个字符。
即使我设置了TextTrimming属性,也会显示整个文本。我尝试减小文本块的宽度,但它仍然在整个屏幕上显示文本拉伸
这是xaml代码
<TextBlock
Height="27"
HorizontalAlignment="Left"
x:Name="notesPreview"
Text=""
VerticalAlignment="Top"
Width="236"
Foreground="Gray"
Canvas.Left="20"
Canvas.Top="526"
TextTrimming="WordEllipsis"
MinWidth="236" />
我将文本分配给后面代码中的文本块,如下所示
if (m_bufferArrayNotes[i, j] != "")
{
notes = m_bufferArrayNotes[i, j].Substring(0);
}
else
{
notes = "";
}
notesPreview.TextTrimming = TextTrimming.WordEllipsis;
notesPreview.Text = notes;
文本块的大小会扩展并显示整个文本,并且可以在pannin到下一个透视项目时看到:(。
有没有办法让实际宽度保持静止?
答案 0 :(得分:1)
见this discussion on the AppHub forums。
他们建议使用this custom implementation来获得对TextTrimming的支持。