- DynamicResource和StaticResource
①DynamicResource可在外调用,里面再定义资源(不管资源定义在前还是在后,控件使用DynamicResource都可以调用到我们定义好的资源)
②StaticResource只能先在外定义好资源样式,之后才能调用(适用于调用不再修改的资源)
③DynamicResource和StaticResource都可以调用外部资源
④DynamicResource在文件过大需要运行项目才能调用的时候必用DynamicResource
二、 WFP的5种绑定模式
①OneWay: 常用单向绑定(单向绑定 数据源改变指定对象的值)
②TwoWay: 双向绑定(数据源和指定对象互相影响改变)
③Default: 默认绑定(既双向又可单向)
④OnewayToSource
⑤Onetime
三、WPF动画使用三种方法:
(1)线性插值
(2)关键帧
(3)路径
四、设置属性的方法有几种:使用特性语法(属性语法)、使用属性元素语法、使用内容元素语法、使用集合语法
五、属性分三种:基本属性、附加属性、依赖属性
六、依赖属性实现的优先级:通过多种不同类型的数据源进行赋值,不同赋值顺序影响属性值的改变
七、常用的标记扩展有几种:
1、TemplateBinding是连接控件和模板中属性的一种绑定,从自定义控件的属性中提取属属性
2、Bingding绑定:①样式绑定②数据绑定
3、StaticResorce静态资源:①样式资源调用②对象模板调用
4、RelativeSource特定数据绑定:①Self(自我赋值调用)②Templaredparent要结合控件或者数据模板使用
八、特效类包括以下几个:
1、TranslateTransform(平移变化):设置XY的偏移量
2、RotateTransform(旋转变化):Angle旋转角度,CenterX CenterY旋转原点位置
3.ScaleTransform缩放:ScaleX ScaleY定义自己所需要的缩小或者放大
4.SkewTransform倾斜:AngleX AngleY定义倾斜角度
5.TransformGroup变幻组:
6.MatrixTransform矩阵变换
九、执行动画控件播放的属性
①BeginTime:动画开始时间
②RepeatBehavior:声明动画播放次数,支持3种类型值:重复次数(指定运动次数+小写x);一个时间段;特殊值Forever(代表无限循环)
③AutoReverse:指定动画结束后是否向后继续播放,默认值是false
④SpeedRatio: 加速运动过程,默认值为1
⑤FillBehavior:决定什么时候发生或结束动画,默认值为HoldEng
- XAML事件分为哪几种
冒泡事件:源元素-根元素触发过程(从内到外依次触发的过程)
隧道事件:以Preview为前缀的事件 根元素-源元素触发过程(从外到内依次触发的过程)
中断事件代码:e.Handled=true 中断我们事件由外向内或者由内向外依次触发的过程
直接路由事件:直接执行后台控制器方法体中的代码(load,click点击事件等)
这是我所学到的XAML属性,所以我要分享给你们,希望可以帮助到你们。
以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!