0

我目前正在做一些分页的事情。我想知道是否可以检查包装面板内的 TextBlock 是否溢出?顺便问一下,如果你知道一些关于分页的事情,请给我一些 tuts。我正在做的是将一个大字符串拆分为页面并将它们显示到手机屏幕上。谢谢。

Microsoft.Phone.Controls.WrapPanel wrapPanel = new   Microsoft.Phone.Controls.WrapPanel();
wrapPanel.Width = calculatedWidth;
wrapPanel.Height = calculatedHeight;
wrapPanel.Margin = new Thickness(pageFormat.leftMargin,pageFormat.topMargin,pageFormat.rightMargin,pageFormat.bottomMargin);

TextBlock tbl = new TextBlock();
tbl.Text = " Some text here ... ";

wrapPanel.Children.Add(tbl);
4

1 回答 1

0

由于 Mango SDK,有一个属性调用TextTrimming

所以这个 xaml

<TextBlock Text="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" TextTrimming="WordEllipsis" Width="200" />

会产生类似“aaaaaaaa .....”的东西

因此,对于您的代码,您只需这样做:

Tb1.TextWrapping=TextWrapping.WordEllipsis

编辑 有一个名为 Wrap 的属性,您可以在 xaml 和 c# 中设置它。 <TextBlock text={Binding Text} TextWarapping="Wrap" />

或在 c# 中作为

MyTextBlock.TextWrapping=TextWrapping.wrap;

于 2013-07-11T07:17:09.227 回答