WPF入门常用的元素和属性总结

顶级元素和子元素唯一
StackPanel(栈面板) 栈面板,可以将元素排列成一行或者一列,其特点是:每个元素各占一行或者一列

WrapPanel(环绕面板)布局面板将各个控件从左至右按照行或列的顺序罗列,当长度或高度不够时就会自动调整进行换行,后续排序按照从上至下或从右至左的顺序进行

DockPanel(停靠面板)会对每个子元素进行排序,并将根据指定的边进行停靠,多个停靠在同侧的元素则按顺序排序。在DockPanel中,指定停靠边的控件,会根据定义的顺序占领边角,所有控件绝不会交叠,类似于WinForm中控件的Dock属性。

Canvas(画布)用于完全控制每个元素的精确位置。他是布局控件中最为简单的一种,直接将元素放到指定位置,主要来布置图面,所以元素默认出现左上角,可通过Left、Right、Top和Bottom四个附加属性调整

Grid(网格面板,栅格布局)以表格形式布局元素,对于整个面板上的元素进行布局,它的子控件被放在一个一个事先定义好的小格子里面,整齐配列,类似bootstrap插件7,不多解释

面板可用属性属性:
Orientation(根据内容自动换行),默认Vertical(垂直),Horizontal(水平)。
在这里插入图片描述
ClipToBounds(裁剪子元素),根据面板默认true,false

RowDefinitions(行定义)

在这里插入图片描述
ColumnDefinitions(列定义)
在这里插入图片描述
1*,23…X*(比例宽高,响应式用)

所谓依赖属性,可以理解为像HTML一样把一些样式封装到CSS里面
X:Key=””设置静态资源名称
Resources(资源)
在这里插入图片描述
使用依赖属性,

事件元素:
WPF说使用的是直接路由事件
Window.Triggers(申明一个窗口触发器,触发一个对窗口改变事件)
同理还有Style.Triggers属性触发器等触发器
EventTrigger(申明一个事件触发器调用封装事件)
BeginStoryboard()
在这里插入图片描述

属性元素:
Fill(填充)

Canvas(画布,面板)
Ellipse(圆,椭圆)
SolidColorBrush(固定颜色画刷)
LinearGradientBrush(线性梯度刷子,渐变刷子)
在这里插入图片描述 在这里插入图片描述

属性:
TextWrapping(文本环绕,缩进 、 新行格式设置 、 文本换行及其他的设置)

控件元素:
工具箱拖入页面也可以创建控件元素
TextBlock(文本块,显示文本)

Button(按钮)
在这里插入图片描述

常用属性
Width(宽度)
Height(高度)
Content(控件内容,比如按钮上的文字)
Background(设置控件的背景颜色,八位)#F7E7E7E7
Cursor(光标样式)
Foreground(前景,比如字体颜色)
Margin(外边距)
FontSize(字体大小)
Stretch(伸展性,比如图片)
在这里插入图片描述
Source(来源路径,多用于图片)

以上都是个人理解,有理解错误的还请指正。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WPF(Windows Presentation Foundation)是一种用于创建用户界面的技术,它是微软公司在.NET Framework 3.0中引入的。WPF使用XAML语言来定义用户界面,提供了丰富的可视化效果和交互能力。初学者可以通过学习WPF入门教程PDF来快速上手这一技术。 WPF入门教程PDF通常包含以下内容: 1. WPF概述:介绍WPF的特点、优势以及其与传统WinForms技术的对比,帮助初学者了解WPF的基本概念和原理。 2. XAML语法介绍:详细解释XAML语言的语法规则和常用的标记元素,以及如何使用XAML定义用户界面的外观和行为。 3. 基本控件:讲解WPF常用的基本控件,如按钮、文本框、标签等,以及它们的属性和事件,帮助初学者了解如何创建和操作这些控件。 4. 布局和容器:介绍WPF中的布局和容器控件,如Grid、StackPanel、Canvas等,帮助初学者了解如何将控件放置在窗口中的不同位置和方式。 5. 数据绑定:说明WPF中的数据绑定机制,以及如何将数据源与用户界面进行绑定,实现数据的显示和交互。 6. 动画和效果:介绍WPF中的动画和效果功能,帮助初学者了解如何为用户界面添加动态和吸引人的效果。 通过学习WPF入门教程PDF,初学者可以快速理解WPF的基本原理和使用方法,掌握WPF开发所需要的基本知识和技能。同时,还可以通过实践和进一步学习,不断提升自己在WPF技术方面的能力,实现更加复杂和出色的用户界面设计与开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值