- Silverlight 教程
- Silverlight - 主页
- Silverlight - 概述
- Silverlight - 环境设置
- Silverlight - 入门
- Silverlight - XAML 概述
- Silverlight - 项目类型
- Silverlight - 固定布局
- Silverlight - 动态布局
- 受约束与无约束
- Silverlight-CSS
- Silverlight - 控件
- Silverlight - 按钮
- Silverlight - 内容模型
- Silverlight - 列表框
- Silverlight - 模板
- Silverlight - 视觉状态
- Silverlight - 数据绑定
- Silverlight - 浏览器集成
- Silverlight - 浏览器外
- Silverlight - 应用程序、资源
- Silverlight - 文件访问
- Silverlight - 查看模型
- Silverlight - 输入处理
- Silverlight - 独立存储
- Silverlight - 文本
- Silverlight - 动画
- Silverlight - 视频和音频
- Silverlight - 打印
- Silverlight 有用资源
- Silverlight - 快速指南
- Silverlight - 有用的资源
- Silverlight - 讨论
Silverlight - 按钮
Button类代表最基本的按钮控件类型。Silverlight 可识别三种类型的按钮控件:熟悉的Button、CheckBox和RadioButton。所有这些控件都是从ButtonBase派生的内容控件。Button 类的层次继承如下 -
下面给出了按钮最常用的属性。
先生。没有。 | 属性及描述 |
---|---|
1 | 背景 获取或设置提供控件背景的画笔。(继承自Control) |
2 | 边框画笔 获取或设置描述控件边框填充的画笔。(继承自Control) |
3 | 边框厚度 获取或设置控件的边框粗细。(继承自Control) |
4 | 内容 获取或设置 ContentControl 的内容。(继承自ContentControl) |
5 | 点击模式 获取或设置一个值,该值根据设备Behave指示 Click 事件何时发生。(继承自ButtonBase) |
6 | 内容模板 获取或设置用于显示 ContentControl 内容的数据模板。(继承自ContentControl) |
7 | 字体系列 获取或设置用于在控件中显示文本的字体。(继承自Control) |
8 | 字体大小 获取或设置此控件中文本的大小。(继承自Control) |
9 | 字体样式 获取或设置呈现文本的样式。(继承自Control) |
10 | 字体粗细 获取或设置指定字体的粗细。(继承自Control) |
11 | 前景 获取或设置描述前景色的画笔。(继承自Control) |
12 | 高度 获取或设置 FrameworkElement 的建议高度。(继承自FrameworkElement) |
13 | 水平对齐 获取或设置在布局父级(例如面板或项控件)中组合 FrameworkElement 时应用于该 FrameworkElement 的水平对齐特征。(继承自FrameworkElement) |
14 | 已启用 获取或设置一个值,该值指示用户是否可以与控件交互。(继承自Control) |
15 | 按下 获取一个值,该值指示 ButtonBase 当前是否处于按下状态。(继承自ButtonBase) |
16 | 利润 获取或设置 FrameworkElement 的外边距。(继承自FrameworkElement) |
17 号 | 姓名 获取或设置对象的标识名称。当 XAML 处理器从 XAML 标记创建对象树时,运行时代码可以通过此名称引用 XAML 声明的对象。(继承自FrameworkElement) |
18 | 不透明度 获取或设置对象的不透明度程度。(继承自UIElement) |
19 | 资源 获取本地定义的资源字典。在 XAML 中,您可以通过 XAML 隐式集合语法将资源项建立为 FrameworkElement.Resources 属性元素的子对象元素。(继承自FrameworkElement) |
20 | 风格 获取或设置在布局和渲染期间应用于此对象的实例 Style。(继承自FrameworkElement) |
21 | 模板 获取或设置控件模板。控件模板定义 UI 中控件的视觉外观,并在 XAML 标记中定义。(继承自Control) |
22 | 垂直对齐 获取或设置当 FrameworkElement 在父对象(例如面板或项控件)中组成时应用到 FrameworkElement 的垂直对齐特征。(继承自FrameworkElement) |
23 | 能见度 获取或设置 UIElement 的可见性。不可见的 UIElement 不会被渲染,并且不会将其所需的大小传达给布局。(继承自UIElement) |
24 | 宽度 获取或设置 FrameworkElement 的宽度。(继承自FrameworkElement) |
下面给出Button的常用方法。
先生。没有。 | 方法及说明 |
---|---|
1 | 清晰价值 清除依赖属性的本地值。(继承自DependencyObject) |
2 | 查找名称 检索具有指定标识符名称的对象。(继承自FrameworkElement) |
3 | 应用模板 每当应用程序代码或内部进程(例如重建布局过程)调用ApplyTemplate时调用。简而言之,这意味着该方法在 UI 元素显示在应用程序中之前调用。重写此方法以影响类的默认后模板逻辑。(继承自FrameworkElement) |
4 | 内容更改时 当 Content 属性的值更改时调用。(继承自ContentControl) |
5 | 拖拽输入时 在 DragEnter 事件发生之前调用。(继承自Control) |
6 | 拖拽离开时 在 DragLeave 事件发生之前调用。(继承自Control) |
7 | 拖拽时 在 DragOver 事件发生之前调用。(继承自Control) |
8 | 点滴 在 Drop 事件发生之前调用。(继承自Control) |
9 | 获得焦点 在 GotFocus 事件发生之前调用。(继承自Control) |
10 | 按键按下 在 KeyDown 事件发生之前调用。(继承自Control) |
11 | 按键上键 在 KeyUp 事件发生之前调用。(继承自Control) |
12 | 失去焦点时 在 LostFocus 事件发生之前调用。(继承自Control) |
13 | 设置绑定 使用提供的绑定对象将绑定附加到 FrameworkElement。(继承自FrameworkElement) |
下面给出了按钮常用的事件。
先生。没有。 | 活动及描述 |
---|---|
1 | 点击 单击按钮控件时发生。(继承自ButtonBase) |
2 | 数据上下文改变 当 FrameworkElement.DataContext 属性的值更改时发生。(继承自FrameworkElement) |
3 | 拖拽输入 当输入系统报告以此元素为目标的基础拖动事件时发生。(继承自UIElement) |
4 | 拖动离开 当输入系统报告以此元素为原点的基础拖动事件时发生。(继承自UIElement) |
5 | 拖拽 当输入系统报告将此元素作为潜在放置目标的基础拖动事件时发生。(继承自UIElement) |
6 | 拖动启动 当启动拖动操作时发生。(继承自UIElement) |
7 | 获得焦点 当 UIElement 获得焦点时发生。(继承自UIElement) |
8 | 保持 当在此元素的命中测试区域上发生未处理的保持交互时发生。(继承自UIElement) |
9 | 已启用更改 当 IsEnabled 属性更改时发生。(继承自Control) |
10 | 按键按下 当 UIElement 具有焦点时按下键盘按键时发生。(继承自UIElement) |
11 | 按键向上 当 UIElement 具有焦点时释放键盘按键时发生。(继承自UIElement) |
12 | 失去焦点 当 UIElement 失去焦点时发生。(继承自UIElement) |
13 | 尺寸已改变 当 FrameworkElement 上的 ActualHeight 或 ActualWidth 属性更改值时发生。(继承自FrameworkElement) |