TextBlock

一、TextBlock与Lable

TextBlock是比Lable更底层的控件如果用TextBlock可以完成的需求就尽量不用Lable可以稍微提升一点性能。

参考文档

二、TextBlock内容过长显示省略号

  当TextBlock定长,而要显示的文字又太多的,就要采用省略显示的方法,剩余无法显示的文字用3个省略号代替。

TextBlock有一个属性就支持这一功能:TextBlock.TextTrimming

TextTrimming属性有三个值:CharacterEllipsis, WordEllipsis, and None.其中WordEllipsis为省略形式。None是默认方式。
时间: 2024-11-25 18:48:38

TextBlock的相关文章

WPF中控件TextBlock使用(简单)

TextBlock主要用来显示文字.比如: <TextBlock Name="txtBlockOutpuMessage"   Text="hello" /> TextBlock默认是不自动换行的,如果想TextBlock换行,可以设定属性TextWrapping="Wrap". TextBlock其实可以添加很多子元素,比如: [c-sharp] view plaincopy <TextBlock Name="txtB

WPF中使用TextBlock的Inlines属性来完成复杂的文字内容

参考:http://blog.csdn.net/zhangjiyehandsom/article/details/5498845 1. 需求:要在一行内容中显示不同颜色以及粗细不一的字体, 解决办法:可以使用多个Label来显示这个功能,但是这个方法太笨来, 可以直接使用TextBlock的Inlines属性 例子如下:http://my.oschina.net/owen123456/blog/162190 目前正在赶项目,到时有空再回来详细书写

WPF TextBlock 文本换行的2种方式

第1种: <TextBlock>      第一行<LineBreak/>      第二行  </TextBlock> 第2种 <TextBlock xml:space="preserve">   第一行   第二行 </TextBlock> 第2种加了xml:space="preserve",可以直接在文本上按space,tab键,不用标记,对于换行较多的情况比较方便

TextBlock换行

silverlight支持在TextBox中用AcceptsReturn="True" 来换行,但是TextBlock不支持此属性,因此需要在显示在TextBlock上的文字做些改变. 1.用"\n"换行 1 txbView.Text = "Hello World\nMy Name is Jerry\nHaha"; .用silverlight自带的类 1 txbView.Inlines.Add(new LineBreak()); 2 txbVie

textblock处理超出的部分

参考自:http://www.silverlightchina.net/html/tips/2012/0516/16012.html 如果用...代替,刚开始,是用后台c#对内容进行处理也用过了,效果不好,找了好几天偶然发现,在winphone中是有直接属性的, 就是TextTrimming="WordEllipsis".在silverlight里和winphone里都有,都能用这个属性. <TextBlock Width="100" Text="文

WPF学习拾遗(二)TextBlock换行

原文:WPF学习拾遗(二)TextBlock换行 下午在帮组里的同事解决一个小问题,为了以后方便,把就把它收集一下吧. 新建一个TextBlock作为最基础的一个控件,他所携带的功能相对于其他的控件要来的比较少, 比较值得关注的属性出了布局用的以外和数据绑定意外,就只剩下的Text属性来. TextBlock的默认内容属性是Text. 对于换行来说,需要关注的也就是Text和Inline2个属性. 常见的TextBlock换行方法 1)转义字符换行 在XAML的后台文件中加入代码 1 Me.Te

WPF中动态更新TextBlock文字中的超链接,文本

1.------------------------------------------------------------------------- 修改超链接的文本文字: <TextBlock><Hyperlink> <TextBlock  x:Name="TextBlockNeedChange" Text="改变的文本" /> </Hyperlink></TextBlock> 修改TextBlockN

背水一战 Windows 10 (27) - 控件(文本类): TextBlock

原文:背水一战 Windows 10 (27) - 控件(文本类): TextBlock [源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 控件(文本类) TextBlock 示例1.TextBlock 的示例 1Controls/TextControl/TextBlockDemo1.xaml <Page x:Class="Windows10.Controls.TextControl.TextBlockDemo1" xmlns="http://

WPF实现滚动显示的TextBlock

在我们使用TextBlock进行数据显示时,经常会遇到这样一种情况就是TextBlock的文字内容太多,如果全部显示的话会占据大量的界面,这是我们就会只让其显示一部分,另外的一部分就让其随着时间的推移去滚动进行显示,但是WPF默认提供的TextBlock是不具备这种功能的,那么怎么去实现呢? 其实个人认为思路还是比较清楚的,就是自己定义一个UserControl,然后将WPF简单的元素进行组合,最终实现一个自定义控件,所以我们顺着这个思路就很容易去实现了,我们知道Canvas这个控件可以通过设置

WPF中的TextBlock隐藏边框

TextBlock默认是有边框的,显示效果如下:有一个淡蓝色的边框围绕着 如果需要隐藏这个边框,则只需要在代码中加上以下代码即可: BorderBrush="{x:Null}" BorderThickness="0" <TextBox Text="Hello" Width="480" TextWrapping="Wrap" IsReadOnly="True" BorderBrush