Silverlight中TextBlock和Label的区别?这段话突然被问到还真没概念....,印象中都是呈现文本的,区别何在还真不知道...

  1. 首先从所在的dll来看可能会有比较清晰的了解,其命名空间都是System.Windows.Controls

    Label:System.Windows.Controls.Data.Input.dll

    TextBlock:System.Windows.dll

    由其命名空间我们可能得知其用途是不一样的。

  2. VisualTree(继承体系是不一样的)

    FrameworkElement<--Control<--ContentControl<--Label

    FrameworkElement<--TextBlock

    我们知道Label的Content的Object类型的,即可以存放任意类型的数据,其场景应该是和数据交互时使用较多借助OnContentChanged事件和Refresh方法可以使其在该领域更为适合。而TextBlock是Text。其呈现可以从Inlines中添加(InLine类型的数据),可以通过 Xaml对其呈现做更精确的控制,在呈现控制方面更有优势。

  事务都是有其适用性的,不同的对象在不同的领域和场景中会有更好的表现,结合场景也会帮助我们更好地理解和运用对象。

  

  

  

   

转载于:https://www.cnblogs.com/wangn/p/3591703.html

TextBlock or Label?相关推荐

  1. 【C#/WPF】TextBlock/TextBox/Label编辑文字的问题

    标题有点描述不清,就当是为了方便自己用时易于搜索到. 总之需求是:显示用户信息(文字)时,允许用户编辑自己的信息. 效果图如下: 点击[编辑]按钮前: 点击[编辑]按钮后,允许编辑: 别吐槽为甚性别还 ...

  2. WPF TextBlock自定义内容_se7en3_新浪博客

    要用到WPF打印,在画界面的时候一段文字内需要有空格,下划线填空,如果用多个TextBlock或者Label拼接的话放在WarpPanel里面排列会因为控件长度问题产生有的行没填满就换行. 只能放在一 ...

  3. WPF Label内容自动换行和强制换行

    如果在WPF Label里面的字符串太长,想让它自动换行,可以用TextBlock实现 <Label MaxWidth="550"> <TextBlock Tex ...

  4. Silverlight实用窍门系列:58.Silverlight中的Binding使用(三)-数据集合绑定

      在本文中将以ListBox为例讲述在Silverlight中Binding数据集合. 在这里我们将实体集的绑定分为三类:    一.直接控件绑定.    二.DataTemplate模板绑定.   ...

  5. JointJS官方API(中文)

    某位大佬博主整理的,备份一份,方便使用. 原文地址:https://blog.csdn.net/orangeunicorn/article/details/84982992 锚点anchor 链接锚是 ...

  6. JointJS官方API的个人整理

    由于JointJs官方API是英文,所以学习过程中对此进行部分(没有完全)汉化整理,以及一些个人理解. 锚点anchor 链接锚是一个链接想要到达的点(这意味着连接端点最终未必就落在上面)作为它的端点 ...

  7. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十四) 精灵控件横空出世!①

    在上一节中,我们实现了地图牵引式移动,同时还遗留着一个小尾巴:主角和障碍物该如何跟随着地图的移动而移动? 上节中有点到,只要在地图移动的同时,时时根据主角等对象物体的X,Y坐标进行相对于地图的X,Y坐 ...

  8. C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十四) 精灵控件横空出世!①

    在上一节中,我们实现了地图牵引式移动,同时还遗留着一个小尾巴:主角和障碍物该如何跟随着地图的移动而移动? 上节中有点到,只要在地图移动的同时,时时根据主角等对象物体的X,Y坐标进行相对于地图的X,Y坐 ...

  9. Silverlight/Windows8/WPF/WP7/HTML5周学习导读(7月16日-7月22日)

    Silverlight/Windows8/WPF/WP7/HTML5周学习导读(7月16日-7月22日) 本周Silverlight学习资源更新 Silverlight DataGrid用法 模板列 ...

最新文章

  1. pytorch学习 中 torch.squeeze() 和torch.unsqueeze()的用法
  2. 面向未来的智能硬件:研究通用高端智能控制器开发智能体系结构
  3. Android ListView重写Adapter
  4. Linux 写时复制机制原理
  5. matlab行程编码,报告论文:游程(行程)长度编码matlab(或者C++)实现
  6. hdu 1525 Euclid‘s Game
  7. 图论算法 —— 图论概述
  8. C#中MySQL数据库的备份 还原 初始化
  9. Ov两款骁龙865手机即将发布:其中一款或低于2999元
  10. c位边上还有什么位_会议桌C位,是它!
  11. fastjson反序列化漏洞_【漏洞复现】fastjson反序列化漏洞
  12. ~~双链表(数据结构)
  13. 就如何快速免费提高网站排名小结
  14. 拓端tecdat|R语言参数检验 :需要多少样本?如何选择样本数量
  15. vue-loader was used without the corresponding plugin. Make sure to include VueLoad……
  16. 小菜找实习——阿里3月20日笔试第二题
  17. 2022年全新UI聚合支付系统四方源码+修复BUG完美版
  18. 刷脸支付将替代传统的聚合收款二维码
  19. iphone手机设置自定义歌曲为铃声教程
  20. mysql 过滤emoji表情_MySQL中emoji表情过滤

热门文章

  1. ecshop_商品描述远程图片自动本地化插件
  2. 火星文字充斥网络 网友怒骂其侮辱汉字
  3. python生成范围内随机数_如何使用Python中的pareto分布在specyfic范围内生成随机数...
  4. PCL1.8.0/ Qt5.7.0开发环境配置
  5. nio的应用 java_Java NIO的理解和应用
  6. 初试django模型层
  7. mysql csv 表头_Mysql实例mysql 导出CSV文件 并带表头的方法
  8. mysql 启动服务1067_windows无法启动MySQL服务报错1067的解决方法
  9. mysql 错误代码 0_Linux平台MySQL5InnoDB系统错误代码0
  10. flutter图片识别_从头到尾撸一遍Flutter的一切...