4

ラベルに改行を追加する方法。この表示になるテキストを追加するラベルがあります

A B C 私はこれを WinForms c# で実行しましEnvironment.NewLineたが、これは WPF アプリケーションでは機能しません

ラベルに改行を追加する方法を教えてもらえますか?

コードビハインドからこれを行っていますが、そうではありませんXAML

4

3 に答える 3

11

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"));
于 2013-04-12T15:50:56.973 に答える
7

あなたの場合はうまくいかないと思いEnvironment.NewLineます。XAML でラベルの高さを確認します。改行を追加すると、ラベルのコンテンツが増加し、高さが十分でない場合はそれが見えなくなります。私はあなたがこの問題に直面していると思いますが、そうでなければ問題は見られませんEnvironment.NewLine:)高さを追加して教えてください

于 2013-04-12T15:47:40.677 に答える