110,571
社区成员
发帖
与我相关
我的任务
分享
<TextBlock TextWrapping="Wrap" Text="地方asdf发更好更丰厚的给“”“”“”“”“”“”“”" HorizontalAlignment="Center" VerticalAlignment="Center" Width="200" />
这段是我自己瞎弄的一段XAML代码,但是也能说明问题,目的是限制TextBlock 的宽度但不限制高度,这样好放入ScrollViewer
------------------------------------------
<TextBlock TextWrapping="Wrap" Text="地方asdf发更好更丰厚的给""""""""""""""""" HorizontalAlignment="Center" VerticalAlignment="Center" Width="200" />
------------------------------------------
但是换做是上面的代码的话,即用的是英文全角符号则不会出现提前换行的问题(之前说过中文符号和英文半角都不行)。大概了解到原因是由于中文输入的规则:行首不能为标点符号,所以必须取连续向上一行取字符直到取到非标点为止。
目前来讲除了自定义控件绘制字符串,希望看能不能修改这个换行规则,即只是简单的字符长度满则换行,不要求有什么格式(个人理解这个应该比原有的换行规则简单)