如何使RichTextBox自动调整水平和放大垂直并使其父级调整大小?

时间:2013-05-13 16:07:23

标签: wpf resize richtextbox

我需要在容器(例如canvas / grid / stackpanel)或任何最佳用途的容器中放置RichTextBox。 看看我做的例子:

enter image description here
图片中RichTextBox为白色,Canvas为LightBlue,主窗口Grid为鲑鱼(=浅橙色)

用户开始在RichTextBox内输入内容。只要他没有按Enter或shift + enter,只要句子是RichTextBox必须水平调整大小,条件是它不超过主网格的边界。 当用户开始输入新行时,RichTextBox也必须垂直调整大小,但不应超过网格的边界。

那怎么办?

1 个答案:

答案 0 :(得分:0)

这不是你寻找的最好的方法,但我不行......

只需通过执行此操作

,根据文本框中的内容增加Document.PageWidth
richTextBox1.Document.PageWidth = 1000;

但是,请考虑为richtext框寻找No Wrap。我没有时间给予更多帮助。