摘要:
Export是一个部件(Part)通过容器(Container)向另一个部件提供一个值(Value)。Export特性可修饰类、字段、属性或方法,而Import特性可修饰字段、属性或构造函数参数。为了使Export和Import能够匹配上,双方需要使用同样的Contract,该Contract包括了... 阅读全文
摘要:
阅读全文
摘要:
首先定义一个Behavior类,该类中包含isEnable属性,并且可以做各种逻辑操作。当isEnable改变时,可以动态调整逻辑。该逻辑可以实现获取所在控件并且定义控件的事件前台页面调用改Behavior 阅读全文
摘要:
DependencyProperty在WPF中最常见的使用是当某一个属性,被绑定上其他数据的时候,需要跟随绑定源值的改变而改变。这个时候就可以将该属性设置为DependencyProperty。之前对于这个概念一直与PropertyChanged混淆。PropertyChanged是源于INotif... 阅读全文
摘要:
在对于ListBox使用了ItemTemplate的时候常常会遇到这样的情况:Template中定义了多个控件。当在界面上点击控件时,该控件所在ListboxItem并没有被选中,只有点击控件之外、ListboxItem之内的区域才能选中ListboxItem.解决方案如下:解释:用Setter将该... 阅读全文
摘要:
Command的意义:在开发过程当中,会有很多按钮需要实现同样的功能。因此可以采用Command将很多操作绑定到统一逻辑。可以通过CanExecute能够实现禁用/启用控件Command的四个主要概念CommandCommand SourceCommand TargetCommand Binding... 阅读全文
摘要:
Converter是WPF在绑定中经常要使用到的一个属性。有时候数据存储的形式与需要其展现的形式并非完全一致,此时可以采用Converter。本例是将一个字符串绑定到ListBox上。使用方法如下:1. 定义一个Converter.需要继承自IValueConverter,并且定义Convert和C... 阅读全文
摘要:
MEF基本概念。The Managed Extensibility Framework or MEF is a library for creating lightweight, extensible applications。主要是用于让程序更易扩展。以接口为最基础的理解。1.可以用静态类的静态方... 阅读全文