我需要将一个容器放在RichTextBox一个容器内,例如画布/网格/堆栈面板或任何最能达到目的的东西。
看看我做的例子:

图中RichTextBox是白色,Canvas是浅蓝色,主窗口Grid是鲑鱼(=浅橙色)
用户开始在RichTextBox. 只要他不按回车键或shift+回车键,RichTextBox只要句子是,就必须水平调整大小,条件是它不超过主网格的边界。
RichTextBox当用户开始输入新行时,还必须垂直调整大小,但不应超过网格的边界。
那么它是如何完成的呢?