有没有办法\n让一个换行TextBlock?
<TextBlock Text="line1\nLine2" />
Run Code Online (Sandbox Code Playgroud)
或者是否有更好的方法来强制中间线中断,在Text属性中?
<LineBreak />
Run Code Online (Sandbox Code Playgroud)
这对我不起作用,它必须是Text属性的值,因为文本字符串是从外部源设置的.
我很熟悉,LineBreak但这不是我正在寻找的答案.
Pau*_*der 117
试试这个:
<TextBlock>
line1
<LineBreak />
line2
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
Noa*_*aki 111
我知道这是在重新提出一个老问题,但我遇到了同样的问题.我的解决方案是使用HTML编码的换行符(&#10;).
Line1&#10;Line2
Run Code Online (Sandbox Code Playgroud)
好像
Line1
Line2
对于更多的HTML编码字符,请查看w3schools
小智 10
最简单的方法是
<TextBlock> blabla <LineBreak /> coucou <LineBreak /> coucou 2 </TextBlock>
所以你只需要编写XAML代码,它与HTML中的<LineBreak />含义
或C#中的"\n" 完全相同.
<LineBreak/>
http://www.longhorncorner.com/UploadFile/mahesh/XamlLineBreak06092005152257PM/XamlLineBreak.aspx
小智 6
对于同一文本块中的多行,最适合我的方法是:
<TextBlock>
text1
<LineBreak/>
text2
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
确保不要使用 TextWrapping="Wrap"。使用 TextWrapping="NoWrap" 或不使用任何内容。
把线分成两个标签怎么样?
<StackPanel>
<TextBlock Text="Line1" />
<TextBlock Text="Line2" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)
正确的使用方法可能如下:
<TextBlock>
<Span>text1</Span>
<LineBreak/>
<Span>text2</Span>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
小智 5
<HyperlinkButton
Content="Apply and restart this pplication! Note that modifying these settings requires the application to be restarted." />
Run Code Online (Sandbox Code Playgroud)
CRLF 简单方法 =!
! - 适用于所有 wpf、xaml、silverlight 控件,如 TextBlock、HyperlinkText 等
| 归档时间: |
|
| 查看次数: |
81248 次 |
| 最近记录: |