字体基础属性

  1. FontSize 控制文本大小
  2. FontFamily 控制字体的名称
  3. FontWeight 控制字体是否加粗
  4. FlowDirection 控制文本的方向 从左向右,从右向左
  5. TextDecorations 控制文本中的下划线(UnderLine)上划线(OverLine)删除线(Strikethrough)
  6. TextWrapping=”Wrap” 文本自动换行

    Content Controller 内容控件

    是一个特殊的控件类型,他只可以包含一个显示内容,该类内容控件包括如下的继承结构
    7.通用控件基础知识 - 图1
    相关的属性
属性名称 用途 备注其他
Content 继承自UIElement的对象就调研Render方法,其他则调研toString()

| | HorizontalContentAlignment | 水平对齐 |

| | VerticalContentAlignment | 垂直对齐 |

| | Pading | 内部边距 | 不会提高元素本身的高宽,会压缩内部显示的内容区域 |

Button按钮

  1. Button 特殊属性:IsCancel 当点击esc键退出时,会激发改控件的按钮,当点击Enter时,IsDefault属性为True,则会激发该按钮的点击事件。
  2. CheckBox/RadioButton 继承自ToggleButton, 多了IsChecked属性

    ToolTip 工具提示控件

  • 主要用于对标签进行提示,重要的属性包括:

7.通用控件基础知识 - 图2
7.通用控件基础知识 - 图3

  • ToolTipService 用于设置额外的属性,例如ShowDuration展示的周期等

    Popup控件

    相对于ToolTip控件,Popup控件能够获取焦点,并进行交互,重要属性包括如下内容:
  1. IsOpen 控制该控件是否显示
  2. PlacementTarget 相对位置
  3. Placement 位置相对位置:
  4. HorizontalOffset) 水平偏移量
  5. VerticalOffset) 垂直偏移量

位置信息详情参考:https://docs.microsoft.com/zh-cn/previous-versions/dotnet/netframework-4.0/bb613596(v=vs.100))