根据训练套件
两者有什么区别Label
控制和TextBlock
控制,因为两者都是内容控件并且只显示文本?
TextBlock 不是控件
虽然TextBlock
位于 System.Windows.Controls 命名空间中,它不是一个控件。它直接源自FrameworkElement
。另一方面,标签源自ContentControl
。这意味着Label
can:
- 获得自定义控件模板(通过
Template
财产)。
- 显示字符串以外的数据(通过
Content
财产)。
- Apply a
DataTemplate
其内容(通过ContentTemplate
财产)。
-
做任何其他事情ContentControl
可以做到这一点FrameworkElement
cannot.
-
Label
禁用时文本显示为灰色
-
Label
支持访问键
-
Label
比 重得多TextBlock
Source http://joshsmithonwpf.wordpress.com/2007/07/04/differences-between-label-and-textblock/
下面是一些更有趣的读物
- http://www.wpfwiki.com/WPF%20Q4.1.ashx http://www.wpfwiki.com/WPF%20Q4.1.ashx
- WPF TextBlock 元素和 Label 控件有什么区别? https://stackoverflow.com/q/59099/217880
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)