0

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

ここに画像の説明を入力
写真RichTextBoxは白、Canvasライトブルー、メインウィンドウGridはサーモン(=ライトオレンジ)

ユーザーは の中で入力を開始しますRichTextBox。Enter キーまたは Shift+Enter キーを押さRichTextBoxない限り、メイン グリッドの境界を超えないという条件で、文が続く限り水平方向にサイズ変更する必要があります。 RichTextBoxユーザーが新しい行の入力を開始したときに垂直方向にもサイズ変更する必要がありますが、グリッドの境界を超えてはなりません。

それで、それはどのように行われますか?

4

1 に答える 1

0

これはあなたが探している最良のアプローチではありませんが、うまくいきません...

これを行うことで、テキストボックス内のコンテンツに基づいて Document.PageWidth を増やすだけです

richTextBox1.Document.PageWidth = 1000;

ただし、リッチテキスト ボックスのラップなしを探すことを検討してください。私はもっ​​と助けを与える時間がありません。

于 2013-05-13T21:00:14.807 に答える