TextBlock:文本展示控件,有着强大的功能

TextBox:文本输入控件。

这两个控件是最为常用的基础控件。

TextBlock

基础用法:

打开一个UWP项目,在XAML设计页面你可以从工具箱中拖拽此控件,也可以在XAML使用XAML语法,进行编写。

如下:

***值得注意是,默认的textblock是覆盖当前的全面。如果不需要覆盖当前,则需要更改。

TextBlcok XAML页面常用方法:

  1. x:Name/Name : 将此控件赋予名称
  2. Height /Width : 修改此控件的高宽
  3. FontSize        : 修改TextBlock字符的大小
  4. Margin           : 修改此控件距离面板控件的距离 (有四个参数,分别是(距离)左,上,右,下)
  5. TextWrapping : 当文本过长时,是否折行。(有三个参数,分别是NoWrap【不折行】,Wrap【折行】,WrapWholeWords【折行,但是并非所有控件支持】)

进阶的用法:

1. 允许TextBlcok 上的文字进行复制

方法:将TextBlock控件的IsTextSelectionEnabled设置为True。在后台也是如此设置为True即可。

2.允许TextBlock进行滚动/添加滚动条

方法:使用ScrollViewer控件。将TetxBlock嵌套其中,并将ScrollViewer的 HorizontalScrollBarVisibility设置Visible和VerticalScrollBarVisibility设置为Visible。

3. 将TextBlock设置边框。

方法:使用Boder。 将TextBlock嵌套其中。 并设置Border的 BorderThickness 参数(直接输入数字,默认四周边框的宽度都为此参数。或者单独设置四周边框参数【四个 参数,分别是左上右下】)。如果想设置边框的颜色,设置BorderBrush即可

值得注意的是:

这后台的添加字符给TextBlock控件时候,添加的是给Text属性,而不是直接添加给TextBlcok控件。

比如 TextBlock 的Name名为T。 在后台添加文字的时候就是 T.Text="添加给Text属性".

获取TextBlock控件的文字时候也是如此,是Text属性。

TextBox

基础用法:

TextBox控件上和TextBlcok有很大的不同,TextBox是有边框的,可输入的一个控件。同样在UWP项目中你可以拖拽一个进行使用,也在xaml中进行手动输入。

TextBok XAML页面常用方法:

  1. x:Name/Name : 将此控件赋予名称
  2. Height /Width : 修改此控件的高宽
  3. FontSize        : 修改TextBox字符的大小【输入时一个字号】
  4. Margin           : 修改此控件距离面板控件的距离 (有四个参数,分别是(距离)左,上,右,下)
  5. TextWrapping : 当文本过长时,是否折行。(有三个参数,分别是NoWrap【不折行】,Wrap【折行】,WrapWholeWords【折行,但是并非所有控件支持】)
  6. Background    :修改此控件的背景色
  7. BorderBrush   :修改此控件的边框颜色
  8. BorderThickness :修改此控件的边框的宽度
  9. Text              :获取TextBox的输入值或者设置TextBox的值。用法和TextBlock一样。同样需要注意的地方也是一样。

进阶的用法:

1.控制当前输入法(手机端)

方法:使用TextBox的InputScope方法。

2. 是否允许回车

方法: 将TextBox的AcceptsReturn设置为True,C#代码也是如此.

3. 设置按键按下时事件(KeyDown)或者松开时(KeyUp)

方法 :TextBox本身自带keyDowm/KeyUp两个事件,只要在XAML注册就好。 C#使用+=重载符号也可以。

3.设置TextBox输入前提示文字

方法:使用TextBox的PlaceholderText属性。 此方法在TextBox为获取到焦点前会一直显示灰色提示文字。

UWP&WP8.1 基础控件—TextBlock和TextBox的更多相关文章

  1. UWP&WP8.1 基础控件——Border

    border 是边框控件 border是UWP和WP8.1最常用的控件之一. border字面意义是用来添加边框的. 基础用法 <border BorderThickness="1&q ...

  2. UWP&WP8.1 基础控件——Image

    Image是UWP和WP8.1中系统自带的图片展示器. 具有较强的性能,使用也是非常的简单. 使用方式分为在XAML中,在C#代码中. XAML中: 在XAML中使用方式非常简单. 常用XAML So ...

  3. UWP&WP8.1 基础控件——Grid

    Grid是一个面板控件  Grid是UWP和WPF,WP8.1中最重要的一个控件,相当相当重要. 他是一个面板控件,是用来添加其他控件   但是呢 用法确实简单的很. 大概就这个样子. 你用工具箱拖, ...

  4. UWP&WP8.1 基础控件—Button

    Button作为最常用的控件,没有特别难的用法,是一个非常简单,可以很快就掌握的控件. Button 基础用法: 同样,在UWP项目中,可以从工具箱中拖拽到面板中进行使用.也可以使用XAML语法进行编 ...

  5. SilverLight:基础控件使用(1)

    ylbtech-SilverLight-Basic-Control:基础控件使用(1) 本文详解控件有: Label, TextBox, PasswordBox, Image, Button , Ra ...

  6. Win10 UWP开发系列——开源控件库:UWPCommunityToolkit

    在开发应用的过程中,不可避免的会使用第三方类库.之前用过一个WinRTXamlToolkit.UWP,现在微软官方发布了一个新的开源控件库—— UWPCommunityToolkit 项目代码托管在G ...

  7. React Native环境搭建以及几个基础控件的使用

    之前写了几篇博客,但是没有从最基础的开始写,现在想了想感觉不太合适,所以现在把基础的一些东西给补上,也算是我从零开始学习RN的经验吧! 一.环境搭建 首先声明一下,本人现在用的编辑器是SublimeT ...

  8. Cocos2d-JS项目之二:studio基础控件的使用

    在studio里把几个基础控件往场景文件一拖,然后导出json格式的资源文件 逻辑代码如下: var HelloWorldLayer = cc.Layer.extend({ sprite:null, ...

  9. [iOS基础控件 - 5.5] 代理设计模式 (基于”APP列表"练习)

    A.概述      在"[iOS基础控件 - 4.4] APP列表 进一步封装,初见MVC模式”上进一步改进,给“下载”按钮加上效果.功能      1.按钮点击后,显示为“已下载”,并且不 ...

随机推荐

  1. 关于打包后提示无法连接到mongodb的情况

    昨天晚上要和前端联调. 打完jar包后发现无法连接到测试环境的数据库. 就很尴尬,最后发现问题在于mongodb的URI写错了: 正确的URI格式:mongodb://url:port/dbName ...

  2. 第八篇 web开发学习资源

    互联网时代,最好的资源都在网上,好好利用网络学起来! 偶然才发现好资源,很多是E文的,看来努力的路还很长! 1)下面是一个老外收集的PHP资源,确实要为此分享点赞. https://github.co ...

  3. SqlServer 用户和权限操作

    use [master] GO --创建用户,Test,密码Test CREATE LOGIN [TestUser] WITH PASSWORD=N'Test', DEFAULT_DATABASE=[ ...

  4. extjs控制器调用其他视图的函数实现控件赋值。

  5. 蓝桥杯 算法训练 ALGO-142 P1103

    算法训练 P1103   时间限制:1.0s   内存限制:256.0MB 编程实现两个复数的运算.设有两个复数 和 ,则他们的运算公式为: 要求:(1)定义一个结构体类型来描述复数. (2)复数之间 ...

  6. Windows Server 2008 R2换SID要注意

    今天刚装Windows2008R2,准备做实验.同样,我对虚拟机采用了母盘和差异磁盘.在新建好的虚拟机上使用NewSID执行更新SID操作时,一切正常,但当更新完并重启进入系统后,竟然蓝屏了.   原 ...

  7. QString 乱谈(1)

    一个月前尝试写了一篇关于QStringLiteral,存盘时MoinMoin罢工了.吸取一点经验,还是写成短篇吧 可是,可是,QString不就是简简单单一个字符串么?能有什么可谈的.真的么... ( ...

  8. VisualGDB系列8:使用VS创建CMake Linux项目

    根据VisualGDB官网(https://visualgdb.com)的帮助文档大致翻译而成.主要是作为个人学习记录.有错误的地方,Robin欢迎大家指正. 本文介绍如何使用VS来创建.构建.调试一 ...

  9. .Net 一直在改变

    Microsoft 微软又进一步了,每天都有惊喜. MSDN,是微软官网开发者技术支持网络,今天给我一个小惊喜,不多说直接上图.分享给大家 右键新打开Tab选项,就能看到官方的源码实现.为我们学习提供 ...

  10. 自定义数据校验(4)---demo3---bai

    工具类:CharUtil package com.etc.util; import java.util.regex.Pattern; public class CharUtil { public st ...