wpf silverlight的Behavior
对于wpf的附加属性特性,我们可以扩展一些功能.现在微软征对wpf和silverlight发布了一个扩展包
Microsoft.Expression.Interactivity
这个dll文件有wpf和silverlight的不同版本,功能相同.
这个dll主要加了两个功能.
1.一个Behavior集合扩展行为
2.一个事件扩展行为
第一个大家都看到过了,第二个没人介绍过.
wpf有触发器的功能.通常用来改改控件属性,加加动画.
如DataTrigger和EventTrigger.
接着就是TriggerAction触发了
Setter就是其中之一.
可惜了TriggerAction抽象方法无法继承,导致无法扩展.微软为何不开放?我们可否用反射来调用抽象类的方法呢?
这样就出现了事件扩展行为,这个行为比设置控件的属性灵活多了.
不管怎么说,这个扩展包还是很有作用的.
转载于:https://www.cnblogs.com/Clingingboy/archive/2009/04/09/1432193.html
wpf silverlight的Behavior相关推荐
- WPF/Silverlight中MVVM运用
随着WPF/Silverlight等技术的出现,一种新的模式出现在大家面前,那就是MVVM,提到这个模式,大家也许感觉很迷惑,也许会不屑于故,也许你会说我现在做项目都形成了自己的框架了,为什么还要花费 ...
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十八) 完美精灵之八面玲珑(WPF Only)②...
紧接着上一节,首先得解释一下为什么需要将这272张图片合成为一张大图.因为如果游戏中还有装备.坐骑等其他设置,那么我们就需要对图片源进行时时的合成:同时对272张甚至更多的图片进行合成效率高还是对2张 ...
- WPF/Silverlight Layout 系统概述——Measure(转)
前言 在WPF/Silverlight当中,如果已经存在的Element无法满足你特殊的需求,你可能想自定义Element,那么就有可能会面临重写MeasureOverride和ArrangeOver ...
- WF,WPF,Silverlight的DependencyProperty 附加属性
WF,WPF,Silverlight的DependencyProperty 附加属性 注意,是DependencyProperty 附加属性,而不是绑定属性 例子: http://files.cnbl ...
- WPF/Silverlight深度解决方案:(十六)传值实现
许多开发者在从.NET网站开发向Silverlight转型过程中往往都会经历一个比较郁闷的过度期:Silverlight作为镶嵌在网页中的插件,如何能像传统ASP.NET网页一样实现页面切换及参数传递 ...
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十五)完美捕捉精灵之神器 -- HitTest...
怪物们都出现了,如何选中自己心仪的怪是主角目前首要做的事. 为了进行鼠标状态区别,我首先对鼠标变化规则进行约束:当鼠标在屏幕上空旷地图区域移动时,鼠标光标形态表现为默认光标 (0号光标图片),当鼠标经 ...
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十)斜度α地图的构造及算法...
在当前的网络游戏中,地图基本都是采取一定斜度的拼装地图,这其中存在两种斜度地图的构造方式: 第一种我称之为伪斜度地图:该类型地图表现层图片为斜度的,但地图基底障碍物等的构造则实为正方形,如下图: 其实 ...
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(六)完美移动
经过前面的介绍和学习,我们分别掌握了如何点击鼠标让对象移动,并且实现2D人物的动作动画.那么,如何将两者完美的进行融合呢?这一节的内容将涉及到很多重要的技术及技巧,很关键哦. 那么同样的,前台xaml ...
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十一)地图遮罩层的实现
前面的章节主要针对地图表现层进行讲解.通常来说,简单的游戏光有它就足够了:但是为了达到更加真实的光影效果,模拟真实的虚拟世界,我们还得继续在地图上下大工夫.本节将就如何实现地图中的遮罩层,即物体对角色 ...
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):目录
本系列教程的示例代码下载(感谢 银光中国 提供资源分流): 第一部分源码:WPFGameTutorial_PartI(1-20节) 第二部分源码:WPFGameTutorial_PartII(21-2 ...
最新文章
- 人脸识别:insightface自定义数据集制作 | 附练手数据集
- java二维矩阵怎么进行转置_矩阵求导的本质与分子布局、分母布局的本质(矩阵求导——本质篇)...
- 串口编程-枚举遍历串口、获取PC所有串口名称、遍历注册表项、RegEnumValue用法
- python代码可以内嵌在asp文件中_在IE中使用Python作为开发脚本(转)
- nginx 启动命令_Windows环境下将Nginx安装到服务中的方法
- 股市最典型的穷人思维是什么?
- 闲谈IPv6-v4/v6协议转换报文的checksum无关性
- Lauterbach trace32与 jlink
- 单片机——仿真软件Proteus基本使用教程
- 深度时空网络、记忆网络与特征表达学习在 CTR 预估中的应用
- 解决U8库龄分析报表数量与实际结存数量不一致问题
- 巴比特 | 元宇宙每日必读:大厂的高薪、期权都不香了,互联网精英纷纷涌向的Web3,魅力到底有多大?...
- Vodafone 移动终端声质量评价
- CO Business Transaction-CO业务处理
- 好用的磁盘管理工具:DiskCatalogMaker for Mac
- 淘宝主图优化技巧 测试淘宝女鞋主图点击率方法
- 携手华为打造鲲鹏产业生态 | 麒麟信安亮相鲲鹏开发者创享日·长沙站
- Python 数据可视化神器—Pyecharts
- 三星4521f打印,复印动作慢要等很久
- 卖家如何搭上独立站这趟快车
热门文章
- Unicode详解zz
- idea license 20200104
- Android之多种Bitmap效果
- 哇撒!这几个SpringBoot前后端分离项目(附源码),star过千,快去收藏夹吃灰吧。。。
- 用IO多路复用,实现每秒百万并发的原理你懂吗?
- 2018,程序员要搭配这40条编程箴言!!!条条都是干货
- 淘宝高可伸缩高性能架构的相关框架介绍
- Emscripten 单词_人教版英语八年级上册听力(单词+课文) 朗读录音听力mp3音频电子课本(完整版)...
- 给定一个数跟数组,将小于等于该数的数组元素放在左边,将大于该数的数组元素放在右边...
- lr函数之lr_eval_string()函数的使用学习