ラベルに改行を追加する方法。この表示になるテキストを追加するラベルがあります
A B C 私はこれを WinForms c# で実行しましEnvironment.NewLine
たが、これは WPF アプリケーションでは機能しません
ラベルに改行を追加する方法を教えてもらえますか?
コードビハインドからこれを行っていますが、そうではありませんXAML
Label の代わりに TextBlockを使用しても問題ない場合(そうするべきです!)、次のようにできます。
<TextBlock>
<Run Text="First Line"/>
<LineBreak/>
<Run Text="Second Line"/>
</TextBlock>
コード ビハインドからもこれを行うことができます (ただし、なぜそうしたいのかはわかりません)。
tb.Inlines.Add(new Run("First Line"));
tb.Inlines.Add(new LineBreak());
tb.Inlines.Add(new Run("Second Line"));
あなたの場合はうまくいかないと思いEnvironment.NewLine
ます。XAML でラベルの高さを確認します。改行を追加すると、ラベルのコンテンツが増加し、高さが十分でない場合はそれが見えなくなります。私はあなたがこの問題に直面していると思いますが、そうでなければ問題は見られませんEnvironment.NewLine
:)高さを追加して教えてください