TextBlock/Textbox
之前我们讲解过许多常用的控件,我们知道最常用的控件其中有两个比较相似的控件,有时候就不知道该用其中的哪一个,下面我们来分析一下他们的作用吧来决定什么时候该用哪个吧。
1、Textbox
首先我们知道文本框 (TextBox) 是在窗体中输入信息时最常用的控件,通过设置文本框属性可以实现多行文本框、密码框等。TextBox控件上和TextBlcok有很大的不同,TextBox是有边框的,可输入的一个控件。同样在UWP项目中你可以拖拽一个进行使用,也在xaml中进行手动输入。 文本框控件最常使用的事件是文本改变事件 (TextChange),即在文本框控件中的内容改变时触发该事件。
使用TextBox的PlaceholderText属性。 此方法在TextBox为获取到焦点前会一直显示灰色提示文字。
TextBok XAML页面常用方法:
x:Name/Name : 将此控件赋予名称
Height /Width : 修改此控件的高宽
FontSize : 修改TextBox字符的大小[输入时一个字号]
Margin : 修改此控件距离面板控件的距离 (有四个参数,分别是(距离)左,上,右,下)
TextWrapping : 当文本过长时,是否折行。(有三个参数,分别是NoWrap[不折行],Wrap[折行],WrapWholeWords[折行,但是并非所有控件支持])
Background : 修改此控件的背景色
BorderBrush : 修改此控件的边框颜色
BorderThickness:修改此控件的边框的宽度
Text : 获取TextBox的输入值或者设置TextBox的值。用法和TextBlock一样。同样需要注意的地方也是一样。
2、TextBlock
TextBlock和Label都是用来显示少量数据的。好多文章对Label存在的描述都是它允许使用"快速获取"。"快速获取"就是允许你用Alt加上其它的按键快速和UI界面的某个控件交互,比如你可以用ALT加上O键来点击一个OK按钮。
TextBlock直接继承于FrameworkElement,而Label继承于ContentControl。这样看来,
TextBlcok XAML页面常用方法:
x:Name/Name : 将此控件赋予名称
Height /Width : 修改此控件的高宽
FontSize : 修改TextBlock字符的大小
Margin : 修改此控件距离面板控件的距离 (有四个参数,分别是(距离)左,上,右,下)
TextWrapping : 当文本过长时,是否折行。(有三个参数,分别是NoWrap[不折行],Wrap[折行],WrapWholeWords[折行,但是并非所有控件支持])

TextBlock/Textbox相关推荐

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

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

  2. WPF中给文本框TextBox设置提示文字

    <TextBlock Text="模板名称" Margin="20" ></TextBlock><TextBox x:Name=& ...

  3. silverlight中TextBox控件的使用

    <!--     silverlig提供了TextBox和PasswordBox编辑控件.     TextBox控件用来接收用户通过键盘等输入设备输入的数据,     PasswordBox控 ...

  4. TextBox 事件

    1.键盘事件 界面代码: <Grid><Grid.RowDefinitions><RowDefinition Height="auto">< ...

  5. 一步一步学Silverlight 2系列(3):界面布局

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  6. Silverlight学习笔记十七BingMap(六)之获取图片系统的图片信息ImageryService的应用...

    BIngMap的ImageryService服务是一个微软发布的WCF服务,它用来获取图片系统的图片信息.服务地址:http://dev.virtualearth.net/webservices/v1 ...

  7. SilverLight学习笔记--Silverlight中WebRequest通讯

    本文我们学习如何使用WebRequest类实现客户端和服务器端的通讯.      本例处理过程:在客户端,我们在文本框中输入任意文本,然后用POST方法向服务器端传递信息,服务器端收到从客户端传来的信 ...

  8. SilverLight.3-Validation:二、银光验证。TheLabel、TheDescriptionViewer和TheValidationSummary...

    ylbtech-SilverLight.3-DataControls_BetterDataFroms:二.银光验证.TheLabel.TheDescriptionViewer和TheValidatio ...

  9. Silverlight实用窍门系列:66.Silverlight的数据模板DataTemplate(二)获取数据模板控件...

    在Silverlight中我们使用了数据模板,在很多时候也需要获取到数据模板上的控件,并且进行改变.本文使用的实例数据源和上节相同,如需了解请下载源码查看. 当然在这里我们可以分为获取数据模板原始控件 ...

  10. Silverlight实用窍门系列:65.Silverlight的数据模板DataTemplate(一)使用数据模板

    在Silverlight中,我们的数据列表显示控件有ListBox.DataGrid等.对于显示出来的数据条目样式外观的管理是通过DataTemplate(数据模板)来完成的.本节将从DataTemp ...

最新文章

  1. 【IOS 开发】Objective - C 入门 之 数据类型详解
  2. Java 面向对象编程、jQuery、JavaScript、servlet、javabean----理论知识
  3. Android基于mAppWidget实现手绘地图(五)--如何创建地图资源
  4. HTML5 API详解(13):video/audio 视频/音频
  5. OLED电视出现烧屏问题 LG电子被判赔偿消费者16万澳元
  6. 【Flink】flink highavailabilityservices 源码解析
  7. lintcode-135-数字组合
  8. zipparameters 使用_zip4j的简单运用
  9. 让代码不运行的快捷键html5,使用 vscode 实现写代码双手不用离开键盘
  10. Pyspider 框架的用法
  11. matlab 短时能量计算+源代码
  12. 儿童吹泡泡水简单配方_教你泡泡水的制作方法 自制泡泡水配方大全
  13. 微前端究竟是什么?微前端核心技术揭秘!
  14. 粉丝经历!湖大毕业工作2年,成功拿下字节跳动后端研发岗offer!
  15. python - glob
  16. 浅谈Lattepanda
  17. LineMod源码梳理
  18. 洛谷 P2657 (数位DP)
  19. linux win10自带浏览器,win10系统下如何安装opera浏览器
  20. linux查看系统日志命令

热门文章

  1. ANSYS网格转化为模型、ANSYS网格导入到workbench分析
  2. InDesign: Interactive Documents InDesign:交互式文档 Lynda课程中文字幕
  3. xlsx 解析excel 后渲染到表格里(前端实现 解析excel渲染到表格)
  4. 求助微软商店下载的Ubuntu打开后显示目标路径参数错误,进入路径强制打开显示0x80070005错误。各种方法都试验了
  5. excel使用mysql数据库查询语句_如何通过Excel查询MySQL数据库
  6. CCS软件的基础使用(以点灯为例)
  7. Module not found: Error: Can‘t resolve ‘vue-router‘ in
  8. 初识Tracepro及基本操作说明
  9. 电磁场理论复习笔记-第一章(下)
  10. 8187L芯片真的比雷凌3070芯片好吗?各有什么特点?