标题几乎说明了一切。将长度超过9600个字符的字符串粘贴到TextBox
设置为TextWrapping
的{{1}}中,并将其拆分为9600个字符行,换行并垂直增长。有这么好的理由吗?有什么方法可以阻止吗?
请注意,"您不应该使用TextWrapping.NoWrap
来查找长"是一个有效的意见,但没有回答这个问题。 :)
要证明这一点的XAML不需要比以下更复杂:
TextBox
答案 0 :(得分:0)
我的解决方法是将MaxLines="1"
添加到TextBox
。这并不能阻止WPF将很长的字符串分成多行,但它确实会阻止控件在发生这种情况时垂直增长,这意味着用户不能通过将War and Peace的全文粘贴到搜索框中来破坏我的布局。 :)