RichTextBoxキャンバス/グリッド/スタックパネルなど、目的に最も適したものをコンテナー内に配置する必要があります。
私が作った例を見てください:

写真RichTextBoxは白、Canvasライトブルー、メインウィンドウGridはサーモン(=ライトオレンジ)
ユーザーは の中で入力を開始しますRichTextBox。Enter キーまたは Shift+Enter キーを押さRichTextBoxない限り、メイン グリッドの境界を超えないという条件で、文が続く限り水平方向にサイズ変更する必要があります。
RichTextBoxユーザーが新しい行の入力を開始したときに垂直方向にもサイズ変更する必要がありますが、グリッドの境界を超えてはなりません。
それで、それはどのように行われますか?