对于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相关推荐

  1. WPF/Silverlight中MVVM运用

    随着WPF/Silverlight等技术的出现,一种新的模式出现在大家面前,那就是MVVM,提到这个模式,大家也许感觉很迷惑,也许会不屑于故,也许你会说我现在做项目都形成了自己的框架了,为什么还要花费 ...

  2. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十八) 完美精灵之八面玲珑(WPF Only)②...

    紧接着上一节,首先得解释一下为什么需要将这272张图片合成为一张大图.因为如果游戏中还有装备.坐骑等其他设置,那么我们就需要对图片源进行时时的合成:同时对272张甚至更多的图片进行合成效率高还是对2张 ...

  3. WPF/Silverlight Layout 系统概述——Measure(转)

    前言 在WPF/Silverlight当中,如果已经存在的Element无法满足你特殊的需求,你可能想自定义Element,那么就有可能会面临重写MeasureOverride和ArrangeOver ...

  4. WF,WPF,Silverlight的DependencyProperty 附加属性

    WF,WPF,Silverlight的DependencyProperty 附加属性 注意,是DependencyProperty 附加属性,而不是绑定属性 例子: http://files.cnbl ...

  5. WPF/Silverlight深度解决方案:(十六)传值实现

    许多开发者在从.NET网站开发向Silverlight转型过程中往往都会经历一个比较郁闷的过度期:Silverlight作为镶嵌在网页中的插件,如何能像传统ASP.NET网页一样实现页面切换及参数传递 ...

  6. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十五)完美捕捉精灵之神器 -- HitTest...

    怪物们都出现了,如何选中自己心仪的怪是主角目前首要做的事. 为了进行鼠标状态区别,我首先对鼠标变化规则进行约束:当鼠标在屏幕上空旷地图区域移动时,鼠标光标形态表现为默认光标 (0号光标图片),当鼠标经 ...

  7. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十)斜度α地图的构造及算法...

    在当前的网络游戏中,地图基本都是采取一定斜度的拼装地图,这其中存在两种斜度地图的构造方式: 第一种我称之为伪斜度地图:该类型地图表现层图片为斜度的,但地图基底障碍物等的构造则实为正方形,如下图: 其实 ...

  8. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(六)完美移动

    经过前面的介绍和学习,我们分别掌握了如何点击鼠标让对象移动,并且实现2D人物的动作动画.那么,如何将两者完美的进行融合呢?这一节的内容将涉及到很多重要的技术及技巧,很关键哦. 那么同样的,前台xaml ...

  9. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十一)地图遮罩层的实现

    前面的章节主要针对地图表现层进行讲解.通常来说,简单的游戏光有它就足够了:但是为了达到更加真实的光影效果,模拟真实的虚拟世界,我们还得继续在地图上下大工夫.本节将就如何实现地图中的遮罩层,即物体对角色 ...

  10. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):目录

    本系列教程的示例代码下载(感谢 银光中国 提供资源分流): 第一部分源码:WPFGameTutorial_PartI(1-20节) 第二部分源码:WPFGameTutorial_PartII(21-2 ...

最新文章

  1. 人脸识别:insightface自定义数据集制作 | 附练手数据集
  2. java二维矩阵怎么进行转置_矩阵求导的本质与分子布局、分母布局的本质(矩阵求导——本质篇)...
  3. 串口编程-枚举遍历串口、获取PC所有串口名称、遍历注册表项、RegEnumValue用法
  4. python代码可以内嵌在asp文件中_在IE中使用Python作为开发脚本(转)
  5. nginx 启动命令_Windows环境下将Nginx安装到服务中的方法
  6. 股市最典型的穷人思维是什么?
  7. 闲谈IPv6-v4/v6协议转换报文的checksum无关性
  8. Lauterbach trace32与 jlink
  9. 单片机——仿真软件Proteus基本使用教程
  10. 深度时空网络、记忆网络与特征表达学习在 CTR 预估中的应用
  11. 解决U8库龄分析报表数量与实际结存数量不一致问题
  12. 巴比特 | 元宇宙每日必读:大厂的高薪、期权都不香了,互联网精英纷纷涌向的Web3,魅力到底有多大?...
  13. Vodafone 移动终端声质量评价
  14. CO Business Transaction-CO业务处理
  15. 好用的磁盘管理工具:DiskCatalogMaker for Mac
  16. 淘宝主图优化技巧 测试淘宝女鞋主图点击率方法
  17. 携手华为打造鲲鹏产业生态 | 麒麟信安亮相鲲鹏开发者创享日·长沙站
  18. Python 数据可视化神器—Pyecharts
  19. 三星4521f打印,复印动作慢要等很久
  20. 卖家如何搭上独立站这趟快车

热门文章

  1. Unicode详解zz
  2. idea license 20200104
  3. Android之多种Bitmap效果
  4. 哇撒!这几个SpringBoot前后端分离项目(附源码),star过千,快去收藏夹吃灰吧。。。
  5. 用IO多路复用,实现每秒百万并发的原理你懂吗?
  6. 2018,程序员要搭配这40条编程箴言!!!条条都是干货
  7. 淘宝高可伸缩高性能架构的相关框架介绍
  8. Emscripten 单词_人教版英语八年级上册听力(单词+课文) 朗读录音听力mp3音频电子课本(完整版)...
  9. 给定一个数跟数组,将小于等于该数的数组元素放在左边,将大于该数的数组元素放在右边...
  10. lr函数之lr_eval_string()函数的使用学习