Existe uma maneira de \n
fazer uma quebra de linha em um TextBlock
?
<TextBlock Text="line1\nLine2" />
Ou existe uma maneira melhor de forçar uma quebra de linha do meio, dentro do Text
atributo?
<LineBreak />
Isso não funciona para mim, precisa ser o valor do Text
atributo, porque a string de texto está sendo definida de uma fonte externa.
Estou familiarizado, LineBreak
mas não é a resposta que procuro.
Respostas:
Sei que isso está ressuscitando uma velha questão, mas tive o mesmo problema. A solução para mim foi usar feeds de linha codificados em HTML (
&#10;
).Parece
Para mais caracteres codificados em HTML, verifique w3schools
fonte
<TextBlock>
e</TextBlock>
então sim, você precisará<LineBreak/>
.
funciona dentro doText
atributo:<TextBlock Text="..." />
Experimente isto:
fonte
A maneira mais fácil é
<TextBlock> blabla <LineBreak /> coucou <LineBreak /> coucou 2 </TextBlock>
Então, você apenas escreve o código XAML e
<LineBreak />
tem exatamente o mesmo significadoem HTML ou "\ n" em C #.
fonte
<LineBreak/>
http://www.longhorncorner.com/UploadFile/mahesh/XamlLineBreak06092005152257PM/XamlLineBreak.aspx
fonte
Que tal quebrar a linha em duas tags?
fonte
<LineBreak /> não funcionará se estiver dentro de uma coleção como Grid ou StackPanel. Nesses casos, o seguinte funcionaria conforme mostrado:
fonte
A maneira correta de usá-lo pode ser a seguinte:
fonte
Se você está vinculando TextBlock's Text, nenhuma das outras respostas funciona. Basta adicionar '\ n' ao texto de vinculação onde deseja interromper.
fonte
CRLF maneira simples =
!
!
- Trabalhe em todos os controles wpf, xaml, silverlight como TextBlock, HyperlinkText e muito maisfonte
Isso também funciona bem:
fonte
basta usar o controle AccessText. você pode usá-lo como um rótulo e tem a propriedade TextWrapping = "WrapWithOverflow"
por exemplo.
O meu é assim e está funcionando bem. Além disso, você não tem problemas em alterar o texto dinamicamente.
fonte
Estou atrasado para a festa, mas ... foi mais ou menos assim que eu fiz, (lembre-se de que meus ItemSources são strings simples, não formatadas e eu não precisei 'converterBack' nada)
fonte
Eu estava tendo um problema semelhante e queria vincular uma string de marcação xaml a um TextBlock. Armazenar essencialmente a marcação declarativa dentro de um TextBlock em uma string para uso posterior.
Foi assim que fiz : criei uma subclasse do TextBlock para tornar o InlineCollection vinculável e escrevi um Converter entre a string e um InlineCollection (ou, na verdade, uma lista genérica de Inlines.)
fonte
isso
&#10;
não funcionou para mim, quando usei encadernação. Mas isso funciona:fonte