数据绑定

绑定表达式 <TextBlock FontSize={Binding ElementName=slide […]

附加事件

有的控件没有某事件,可以使用“类名.事件名”形式使用不同的关联事件 <StackPanel Button […]

处理路由事件

使用XAML标记添加事件 <Image Source=”Happyface.jpg” Stretch=” […]

理解路由事件

路由事件具有更强传播能力——可在元素树向上冒泡和乡下隧道传播,并且沿着传播路径被事件处理程序处理。 利用事件路 […]

强制回调

通过FrameworkPropertyMetadata对象使用CoerceValueCallback回调函数。 […]

验证回调

DependencyProperty.Register()方法接收可选的验证回调函数: MarginPrope […]

属性验证

在定义任何类型的属性时,都需要面对错误设置属性的可能性,对于传统的.Net属性,可尝试在属性设置其中捕获这类问 […]

附加的依赖项属性

附加属性是一种依赖项属性,有WPF属性系统管理,不同之处在于附加属性被应用到的类并非定义附加属性的那个类 为了 […]

共享的依赖项属性

尽管一些类具有不同继承层次,但他们会共享同一依赖项属性。例如TextBlock.FontFamily和Cont […]

WPF使用依赖项属性的方式

通过依赖项属性的连个关键行为进行工作——更改通知和动态值识别。 当属性值发生变化是,依赖项属性不会自动引发事件 […]