WPF を使用してラベル内のテキストを折り返すにはどうすればよいでしょうか? 質問する

WPF を使用してラベル内のテキストを折り返すにはどうすればよいでしょうか? 質問する

とラベルがありますTextBox。ボタンをクリックすると、次のコードが実行されます。

 label1.Content = textbox1.Text; 

私の質問は、ラベルのテキスト折り返しを有効にするにはどうすればよいかということです。 1 行に表示するにはテキストが多すぎる場合があり、その場合は自動的に複数行に折り返すようにしたいです。

ベストアンサー1

コントロールLabelはWPFでのテキストの折り返しを直接サポートしていません。TextBlock代わりに、 を使用します。(もちろん、必要に応じてコントロール内TextBlock に配置することもできます。)Label

サンプルコード:

<TextBlock TextWrapping="WrapWithOverflow">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec adipiscing
    nulla quis libero egestas lobortis. Duis blandit imperdiet ornare. Nulla
    ac arcu ut purus placerat congue. Integer pretium fermentum gravida.
</TextBlock>

おすすめ記事