首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文本块的TextTrimming属性不起作用

文本块的TextTrimming属性不起作用
EN

Stack Overflow用户
提问于 2011-11-25 18:09:13
回答 1查看 986关注 0票数 0

我可以为TextBlock找到一个名为TextTrimming的属性,但我不能让它工作。我在MainPage中有一个文本块,用于提供预览。当我单击一个按钮时,如果其中保存了任何备注,我需要显示几个字符。

即使我设置了TextTrimming属性,整个文本也会显示出来。我尝试减小文本块的宽度,但它仍然在整个屏幕上显示文本流

这是xaml代码

代码语言:javascript
复制
<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" />

我将文本赋值给后面代码中的文本块,如下所示

代码语言:javascript
复制
if (m_bufferArrayNotes[i, j] != "")
{
    notes = m_bufferArrayNotes[i, j].Substring(0);
}
else
{
    notes = "";
}

notesPreview.TextTrimming = TextTrimming.WordEllipsis;
notesPreview.Text = notes;

文本块的大小扩展并显示整个文本,并且可以在平移到下一个透视表项时看到:(。

有没有办法保持实际宽度是静态的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-25 20:42:41

参见this discussion on the AppHub forums

他们建议使用this custom implementation来获得对TextTrimming的支持。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8267441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档