WPF总述

WPF布局

StackPanel

注:Margin属性

Boder控件

Boder控件不是布局面板而是元素,和布局面板一起使用。

例子:

WrapPanel

DockPanel

Grid面板

StackPanel、WrapPanel和DockPanel一般用于部门界面呈现,大局还是要靠Grid.

按照比例分配有个问题:布局舍入

Grid的滑动分割线

Grid共享尺寸组

另外要将Grid属性进行设置

UniformGrid

刻板Grid

Canvas面板

可以设置ZIndex

InkCanvas

InkCavas不是继承于Canvas,也不是继承于Panel类,而是FrameworkElement

依赖属性

大多数元素都继承自DependencyObject类

动态值识别:

属性验证

例子:

事件

4大类事件

 

键盘事件

鼠标事件

多点触碰

种类或者层次

原始触碰

操作

页面布局例子:

惯性

控件

Application

宿主

 

绑定(元素对象用Element,非元素对象用Source)

绑定方式

清除绑定(BindingOperations类)

UpdatingSourceTrigger属性

BindingExpress类

绑定非元素对象方法

Source(非元素绑定)

RelativeSource(非元素绑定)

DataContext(非元素绑定)

可以转换为:

命令

命令库

例子:或者缩写

命令绑定

资源

资源集

AppBrushes.xml

具体使用:

样式、触发器和行为

样式

定义:

使用:

触发器

简单触发:

事件触发

形状、画刷和变换

形状:

画刷:

SolidColorBrush

直接填充

LenearGradientBrush

RadicalGradientBrush

ImageBrush

平铺的ImageBrush

VisualBrush

BitmapBrush

变换

变换分两种:

绝对定位转换:

按比例转换:

变换可以对任何形状,也可以针对所有WPF元素

几何组合形状

GeometryGroup

CombinedGeometry

PathGeometry

绑定数据

绑定数据库

绑定类

类定义时集成接口

每个属性设置更新时间的参数

使用:

数据验证

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值