Textblock的TextTrimming属性不起作用

时间:2011-11-25 10:09:13

标签: windows-phone-7 textblock texttrimming

我可以为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到下一个透视项目时看到:(。

有没有办法让实际宽度保持静止?

1 个答案:

答案 0 :(得分:1)

this discussion on the AppHub forums

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