本篇为大家简单介绍Windows 商店应用中控件的用法,为方便讲解,我们在文本控件和按钮控件这两类中分别挑选有代表性的控件进行详细说明。

1. 文本控件

(1) TextBlock

TextBlock是最常用的文本显示控件,重点关注以下属性:

  • CharacterSpacing  字符之前的统一间距,间距 = 字体大小 / 1000。默认为0,正值增进跟踪和放宽字符间距。负值减少跟踪和收紧字符调间距。
  • IsColorFontEnabled  布尔值,确定颜色标志符号是否以彩色显示。如果颜色标志符号以彩色显示,则为 true;否则为 false。 默认为 true。
  • LineStackingStrategy  枚举值,确定每行行高的策略。有MaxHeight(默认值)、BaselineToBaseline 和 BlockLineHeight 三种。MaxHeight:每行行高以LineHeight和元素的自然高度中的最大值为准,BaselineToBaseline:每行行高以文本基线之间的距离为准,BlockLineHeight:每行行高以LineHeight为准。
  • OpticalMarginAlignment  枚举值,指定在与文本容器边界对齐时如何处理每个字符版式中靠边的值。有None(默认值) 和 TrimSideBearings 两种。None:使用来自字体版式值的侧方位,TrimSideBearings:不使用来自字体版式值的边位,且不将字形的一侧与字形"墨迹"部分开始的位置对齐
  • TextAlignment  枚举值,指示文本内容的水平对齐方式。有Left(默认值)、Right、Center 和 Justify 四种。Left:左对齐,Right:右对齐,Center:居中,Justify:容器内对齐。
  • TextLineBounds  枚举值,影响行高计算的公式。有Full(默认值)、Tight、TrimToBaseline 和 TrimToCapHeight 四种。Full:使用常规行高计算,Tight:行顶部高度是字体的大写字高,行底部告诉是文本基线,TrimToBaseline:行高的底部是文本基线,TrimToCapHeight:行顶部高度是字体的大写字高。
  • TextTrimming  枚举值,内容溢出内容区域时采取的休整行为。有CharacterEllipsis、Clip、None(默认值) 和 WordEllipsis 四种。CharacterEllipsis:在字符边界处修整文本。将绘制省略号 (...) 来替代剩余的文本,Clip:在像素级别修整文本,并以可视方式裁剪多余的字形,None:不休整文本,WordEllipsis:在单词边界处修整文本。将绘制省略号 (...) 来替代剩余的文本。
  • TextWrapping  枚举值,文本进行换行的方式。有NoWrap、Wrap 和 WrapWholeWords 三种。NoWrap:不换行,Wrap:文本行溢出容器的可用宽度,则进行换行。即使最后溢出的是单一单词,也仍然换行,WrapWholeWords:与Wrap的唯一不同是,对单一单词不换行。
  1. <TextBlock Text="I am a TextBlock
  2. Windows 8.1 应用再出发 - 几种常用控件的更多相关文章

      1. Windows 8.1 应用再出发 - 几种布局控件
      1. 本篇为大家介绍Windows 商店应用中几种布局控件的用法.分别是Canvas.Grid.StackPanel 和 VariableSizedWrapGrid. 1. Canvas Canvas使用绝 ...

      1. Windows 8.1 应用再出发 - 几种新增控件(1)
      1. Windows 8.1 新增的一些控件,分别是:AppBar.CommandBar.DatePicker.TimePicker.Flyout.MenuFlyout.SettingsFlyout.Hub ...

      1. Windows 8.1 应用再出发 - 几种新增控件(2)
      1. 本篇我们接着来介绍Windows 8.1 的新增控件,分别是:Flyout.MenuFlyout.SettingsFlyout.Hub 和 Hyperlink. 1. Flyout Flyout被称为 ...

      1. Windows 8.1 应用再出发 - 几种更新的控件
      1. Windows 8.1 除了新增了很多很有用的控件外,还对一些控件做出了更新.接下来我们一起对这些更新的控件一一做出讲解. 1. FlipView 更新 翻转视图控件,在应用中常用作图片等内容的翻页/ ...

      1. Day3 UI:7种常用控件、4种基本布局
      1. Android常用控件 TextView <TextView android:id="@+id/text_view" android:layout_width="m ...

      1. WPF 几种常用控件样式的总结
      1. 这里把wpf中几种常用样式总结一下,后期可以直接拷贝使用,呵呵 一.Button <ResourceDictionary xmlns="http://schemas.microsoft ...

      1. wpf 几种常用控件样式
      1. 转自:http://blog.csdn.net/xuejiren/article/details/39449515

      1. Windows 8.1 应用再出发 (WinJS) - 几种新增控件(1)
      1. Windows 8.1 和 WinJS 引入了以下新控件和功能,分别是:AppBarCommand.BackButton.Hub.ItemContainer.NavBar.Repeater.WebVi ...

      1. Windows 8.1 应用再出发 (WinJS) - 创建一个简单项目
      1. 前面几篇我们介绍了如何利用 C# + XAML 完成Windows Store App 功能的实现,接下来的几篇我们来看看如何利用 Html + WinJS 来完成这些功能. 本篇我们使用WinJS ...

    1.  
    2. 随机推荐

        1. EXT学习之——获取下拉框combobox的值与显示名
        1. //申请科室 var comboboxdept = new Ext.form.ComboBox({ xtype: "combobox", name: "Gender&qu ...

        1. The Magic only works with total devotion of one's heart
        1. The Magic only works with total devotion of one's heart All tools and equipments are useless without ...

        1. mysql分区研究
        1. 表分区学习 1. 概述 1.1. 优点: l 将表分区比一个表在单个磁盘或者文件系统存储能够存储更多数据 l 可以通过drop分区删除无用数据,也可以通过增加分区添加数据 l 查询可以通过分区裁剪进行 ...

        1. python基础知识---变量
        1. 一.变量是什么? python变量是对内存中一个数据结构的引用,用一个变量给另外一个变量赋值,那就有两个变量引用同一个数据结构(数字.字符串.列表.元组.字典.自定义对象等) 当一个数据结构的引用计数 ...

        1. Windows XP 32位系统安装MySQLdb
        1. 环境 操作系统:Windows XP 32位 Python版本:2.7.11 安装 直接下载exe文件安装即可.

        1. asp.net前台绑定时间格式时,定义时间格式
        1. <%#Eval("news_time","{0:yyyy-MM-dd}") %><%#((DateTime)Eval("news_t ...

        1. 英语语法 It all started the summer before second grade when our moving van pulled into her neighborhood
        1. It all started the summer before second grade when our moving van pulled into herneighborhood It all ...

        1. for 循环
        1. #include <iostream> int main(){ ; ; val <= ; ++val) { sum += val; } std::cout << &quo ...

        1. 解决C# 转到定义时打开的是元数据文件而非源代码文件的问题
        1. 原因:添加引用时 使用的是“浏览"选项卡,选择了项目生成的dll作为引用的内容. 解决:添加引用时 使用的是"项目"选项卡,选择了项目本身作为引用的内容.

        1. Android permission
        1. 1. users-permission Users-permission is the permission that this app should acquire, so that the app ...