2011-06-09 58 views
1

我想要一个动态的文本字符串,并将其分解为一个或多个文本框或文本块。最好是文本框。 所以,假设我得到一串长度为132个字符的文本,但在文本框不可见之前,我只能在文本框中显示40个字符。所以,我想把文本分解成4个文本框。我想以编程方式查明可以显示多少个字符。我可以在控件中放置多少个字符,WP7 Silverlight

我试过ActualWidth,但得到0.0。

回答

1

没有办法测量手机上的文字。如果您只使用固定文本大小,则可以提前测量所有字符并相应计算。

但是,您可能会发现使用与http://nerdplusart.com/texttrimming-textblock-for-silverlight中相同的方法可轻松覆盖MeasureOverride并修剪文本直到其适合。

+0

那么,因为我们的目标是让整个文本可见但分开的线条,这不会解决它。 至于这个以及我发布的其他问题,如果它不能真正解决我的问题,我不能接受和回答。通常,我必须找到一些其他方式来修改代码或用户界面,这对于完成工作不太有利。 在这个例子中,我将文本放在一个包装文本块中,将所有行集中到一个框中,而不是将其分隔为单独的控件。 我想如果我能举一个例子,它会有所帮助,但我不允许。 – 2011-06-13 14:48:29

+0

我并不是说这是一个完整的答案,而是一种确定可以在一行文本中容纳多少个字符的方法。 – 2011-06-13 16:05:32

相关问题