- WPF 教程
- WPF - 首页
- WPF - 概述
- WPF - 环境设置
- WPF - Hello World
- WPF - XAML 概述
- WPF - 元素树
- WPF - 依赖属性
- WPF - 路由事件
- WPF - 控件
- WPF - 布局
- WPF - 布局嵌套
- WPF - 输入
- WPF - 命令行
- WPF - 数据绑定
- WPF - 资源
- WPF - 模板
- WPF - 样式
- WPF - 触发器
- WPF - 调试
- WPF - 自定义控件
- WPF - 异常处理
- WPF - 本地化
- WPF - 交互
- WPF - 2D 图形
- WPF - 3D 图形
- WPF - 多媒体
- WPF 有用资源
- WPF - 快速指南
- WPF - 有用资源
- WPF - 讨论
WPF - 标签
Label 类为访问键(也称为助记符)提供功能和视觉支持。它常用于启用对控件的快速键盘访问。Label 类的继承层次结构如下:
以下是 Label 类常用的属性
序号 | 属性及说明 |
---|---|
1 | Background 获取或设置一个笔刷,该笔刷描述控件的背景。(继承自 Control。) |
2 | Content 获取或设置 ContentControl 的内容。(继承自 ContentControl。) |
3 | ContentStringFormat 获取或设置一个复合字符串,该字符串指定如果 Content 属性显示为字符串,则如何格式化它。(继承自 ContentControl。) |
4 | ContentTemplate 获取或设置用于显示 ContentControl 内容的数据模板。(继承自 ContentControl。) |
5 | ContextMenu 获取或设置上下文菜单元素,该元素应在每次通过用户界面 (UI) 从此元素内部请求上下文菜单时显示。(继承自 FrameworkElement。) |
6 | FontFamily 获取或设置控件的字体系列。(继承自 Control。) |
7 | FontSize 获取或设置字体大小。(继承自 Control。) |
8 | FontStyle 获取或设置字体样式。(继承自 Control。) |
9 | FontWeight 获取或设置指定字体的粗细或厚度。(继承自 Control。) |
10 | Foreground 获取或设置一个笔刷,该笔刷描述前景色。(继承自 Control。) |
11 | Height 获取或设置元素的建议高度。(继承自 FrameworkElement。) |
12 | Margin 获取或设置元素的外边距。(继承自 FrameworkElement。) |
13 | Name 获取或设置元素的标识名称。该名称提供一个引用,以便代码隐藏(例如事件处理程序代码)在 XAML 处理器在处理过程中构造标记元素后引用它。(继承自 FrameworkElement。) |
14 | Resources 获取或设置本地定义的资源字典。(继承自 FrameworkElement。) |
15 | Style 获取或设置此元素在呈现时使用的样式。(继承自 FrameworkElement。) |
16 | Target 获取或设置当用户按下标签的 . GTMT 时获得焦点的元素。 |
17 | Template 获取或设置控件模板。(继承自 Control。) |
18 | Width 获取或设置元素的宽度。(继承自 FrameworkElement。) |
Label 类常用的事件
序号 | 事件及说明 |
---|---|
1 | ContextMenuOpening 当系统处理显示上下文菜单的交互时发生。 |
2 | DragEnter 当输入系统报告以该元素作为目标的基础拖动事件时发生。(继承自 UIElement) |
3 | DragLeave 当输入系统报告以该元素作为源的基础拖动事件时发生。(继承自 UIElement) |
4 | DragOver 当输入系统报告以该元素作为潜在放置目标的基础拖动事件时发生。(继承自 UIElement) |
5 | Drop 当输入系统报告以该元素作为放置目标的基础放置事件时发生。(继承自 UIElement) |
6 | GotFocus 当 UIElement 获取焦点时发生。(继承自 UIElement) |
7 | KeyDown 当 UIElement 具有焦点时按下键盘键时发生。(继承自 UIElement) |
8 | KeyUp 当 UIElement 具有焦点时释放键盘键时发生。(继承自 UIElement) |
9 | SizeChanged 当 FrameworkElement 上的 ActualHeight 或 ActualWidth 属性的值发生变化时发生。(继承自 FrameworkElement) |
Label 类常用的方法
序号 | 方法及说明 |
---|---|
1 | Focus 聚焦 TextBlock,就像它是一个常规的可聚焦控件。 |
2 | ToString 返回 Control 对象的字符串表示形式。(继承自 Control。) |
示例
让我们创建一个名为WPFLabelControl的新 WPF 项目。
从工具箱中拖动一个标签控件。
从属性窗口更改标签的不同属性,如下面的 XAML 代码所示。
<Window x:Class = "WPFLabelControl.MainWindow" xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d = "http://schemas.microsoft.com/expression/blend/2008" xmlns:mc = "http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local = "clr-namespace:WPFLabelControl" mc:Ignorable = "d" Title = "MainWindow" Height = "350" Width = "604"> <Grid> <Label x:Name = "label" Content = "Label Example in WPF" HorizontalAlignment = "Left" Margin = "71,82,0,0" VerticalAlignment = "Top" Height = "135" Width = "474" Background = "#FFD6BEBE" FontFamily = "Snap ITC" FontSize = "36" FontStyle = "Italic" FontWeight = "Light" Foreground = "#FFBD6B6B"/> </Grid> </Window>
编译并执行上述代码后,将生成以下窗口。