询问者
请问TextBlock如何判断是否溢出(刚好填满)?

问题
-
在写的一个小说客户端程序,受困于TextBlock有字数上限,而如果把ListBox里面嵌套的TextBlock设置成为自动高度的话,在滑动的时候又会一跳一跳的(国外论坛所形容的Super jumpy)。木有办法的情况下只能把ListBox里面嵌套的TextBlock设置成固定高度,现在问题就来了,请教怎么才能让每个TextBlock刚好填满文字呢, 我的方法是数TextBlock里面的字数TextBlock String.Length(喂!好蠢的方法啊),但是这个方法有个很讨厌的问题,那就是如果文字中除了中文以外还有数字、英文、字符等内容的话就会发现 TextBlock的尾端填不满,如果英文很多的话甚至会空上一整行
。
求指点~~
全部回复
-
你可以参考这篇文章来判断TextBlock里的文字是否溢出:
http://www.scottlogic.co.uk/blog/colin/2011/01/showing-tooltips-on-trimmed-textblock-silverlight/
- 已标记为答案 Haixia_XieModerator 2012年2月10日 6:44
- 取消答案标记 Teroro 2012年2月12日 6:04