C# WPF入门学习主线篇(四)—— Button的常用属性

本期来详细介绍一下WPF中Button组件的属性都有哪些

一、准备阶段

首先,打开我们之前创建好的工程。

这是我们之前几期一起做过的工程,现在重新创建一个button,来熟悉一下他的属性。

选中创建的button,点击属性栏

二、接下来介绍一下Button组件的属性:

1. 首先是组件基础属性和画笔区

基础属性中,有两个类别:

  • 名称:给组件命名
  • 类型:比如按键的类型

在画笔属性中,主要是设置组件的颜色

  • Background:设置组件的背景颜色
  • BorderBrush:设置组件的边框颜色(仔细看边框颜色变化)
  • Foreground:设置组件前景颜色,也就是文字颜色
  • OpacityMask:不透明度遮罩

画笔的四个属性介绍完了,还有一行选项分别是:无画笔模式、纯色画笔模式、渐变画笔模式、图片画笔模式和画笔资源。

  • 无画笔模式就是清除设置的画笔
  • 纯色画笔模式就是设置纯色的画笔
  • 渐变画笔模式是设置渐变颜色画笔
  • 图片画笔模式是设置图片
  • 画笔资源中有一些系统中常用的一些画笔

2. 接下来介绍一下布局属性

width属性:设置组件的宽度

Height属性:设置组件的高度

ZIndex属性:设置图层层级

MinWidth:最小宽度

MinHeight:最小高度

HorizontalAlignment:水平布局

VerticalAlignment:垂直布局

Margin:位于父类的外边距

3. 外观属性

Opacity:透明度 0%--100% 数值越小越透明

Visiblity:可视状态设置 visiblity可视、hidden隐藏

4. 文字属性

5. 设置公共属性

其中Content为按钮上显示修改的文字,下图是修改之后的效果。

相关推荐
AA陈超5 小时前
ASC学习笔记0019:返回给定游戏属性的当前值,如果未找到该属性则返回零。
c++·笔记·学习·游戏·ue5·虚幻引擎
知南x6 小时前
【STM32MP157 异核通信框架学习篇】(10)Linux下Remoteproc相关API (下)
linux·stm32·学习
·心猿意码·13 小时前
WPF中TemplatePart机制详解
wpf
Fantasydg15 小时前
Servlet学习
学习·servlet
雍凉明月夜15 小时前
Ⅰ人工智能学习的核心概念概述+线性回归(1)
人工智能·学习
2301_7833601315 小时前
R语言 | 带重要性相关热图和贡献图如何解释?如何绘制随机森林计算结果重要性及相关性图?[学习笔记]
学习·随机森林·r语言
清风与日月16 小时前
c# 集成激光雷达(以思岚A1为例)
开发语言·c#
潲爺16 小时前
Java IDEA学习之路:第九周课程笔记归纳
java·学习·intellij-idea
石像鬼₧魂石16 小时前
192.168.1.4(Windows 靶机)渗透测试练习全流程(详细步骤)
windows·学习
无极小卒16 小时前
如何在三维空间中生成任意方向的矩形内部点位坐标
开发语言·算法·c#