111 votes

WPF Textblock, saut de ligne dans l'attribut Text

Existe-t-il un moyen de faire un saut de ligne dans un TextBLock?

 <TextBlock Text="line1\nLine2" />
 

Ou existe-t-il un meilleur moyen de forcer une coupure de la ligne médiane, dans l'attribut Text = ""?

 <linebreak /> ?????
 

Cela ne fonctionne pas pour moi, il doit correspondre à la valeur de l'attribut Text = "", car la chaîne de texte est définie à partir d'une source externe.

Je connais mais ce n’est pas la réponse que je cherche.

139voto

Paul Alexander Points 17611

Essaye ça:

 <TextBlock>
    line1
    <LineBreak />
    line2
</TextBlock>
 

124voto

Noaki Points 801

Je sais que c'est une question ancienne, mais j'ai eu le même problème. La solution pour moi consistait à utiliser des sauts de ligne codés HTML (& # 10;).

Line1 & # 10; Line2

Ressemble à

 Line1
Line2
 

Pour plus de caractères encodés en HTML, consultez http://www.w3schools.com/TAGS/ref_ascii.asp

11voto

Stephane Halimi Points 249

Le plus simple est

<TextBlock> blabla <LineBreak /> coucou <LineBreak /> coucou 2 </TextBlock>

Donc, vous écrivez simplement du code XAML, et le <LineBreak /> a exactement la même signification, le
en HTML ou le "\ n" en C #.

8voto

7voto

Cameron MacFarland Points 27240

Pourquoi ne pas diviser la ligne en deux balises?

 <StackPanel>
    <TextBlock Text="Line1" />
    <TextBlock Text="Line2" />
</StackPanel>
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X