理解命令 在设计良好的Windows应用程序中,应用程序逻辑不应位于时间处理中,而应在更高层的方法中编写代码。 […]
绑定到非元素对象
当绑定到非元素对象时,需要放弃Binding.ElementName属性,并使用以下属性中的一个: ̵ […]
数据绑定
绑定表达式 <TextBlock FontSize={Binding ElementName=slide […]
附加事件
有的控件没有某事件,可以使用“类名.事件名”形式使用不同的关联事件 <StackPanel Button […]
处理路由事件
使用XAML标记添加事件 <Image Source=”Happyface.jpg” Stretch=” […]
理解路由事件
路由事件具有更强传播能力——可在元素树向上冒泡和乡下隧道传播,并且沿着传播路径被事件处理程序处理。 利用事件路 […]
强制回调
通过FrameworkPropertyMetadata对象使用CoerceValueCallback回调函数。 […]
验证回调
DependencyProperty.Register()方法接收可选的验证回调函数: MarginPrope […]
属性验证
在定义任何类型的属性时,都需要面对错误设置属性的可能性,对于传统的.Net属性,可尝试在属性设置其中捕获这类问 […]
附加的依赖项属性
附加属性是一种依赖项属性,有WPF属性系统管理,不同之处在于附加属性被应用到的类并非定义附加属性的那个类 为了 […]