読者です 読者をやめる 読者になる 読者になる

テキストオブジェクト

WPF

TextBoxでデータを入力すると自動で改行されたため、調査した。
「TextWrapping」プロパティがセットされ、値が"Wrap"になっているのが原因。
改行されたり、テキストボックスのサイズが自動で変わるので調査した。

■TextBox

Wrap有無 縦幅有無 横幅有無 結果
なし なし なし 横可変
なし なし あり 固定
なし あり なし 横可変
なし あり あり 固定
あり なし なし 横可変
あり なし あり 縦可変
あり あり なし 横可変
あり あり あり 固定

結論:サイズを指定していない箇所が可変になる

改行された際に行間が広いので調査した。
■TextBlock
「LineStackingStrategy」プロパティの値を"BlockLineHeight"にして、「LineHeight」プロパティで行間を指定する。