摘要: 我们都知道,WPF是一个属性驱动的编程框架。在使用WPF编程的时候,您可以以任意顺序设置这些属性。相应地,WPF则会自动根据这些属性变化执行外观的变更。 这里就存在一个问题:WPF的依赖项属性在发生更改时常常需要执行某个特定功能,如在更改width属性时更新控件的布局。而在一段代码中,我们可以多次对这种具有回调功能的WPF依赖项属性进行设置。那么问题来了:这些回调功能是否会执行多次?这些执行会不会影响WPF的执行效率呢?答案是不会。WPF内部使用了一种模型避免了由于设置多个属性而导致的某一机制重复执行。由于微软并没有为该模型提供一个官方命名,因此我们在这里为其命名为BeginInvoke... 阅读全文
posted @ 2013-01-03 01:53 loveis715 阅读(7337) 评论(4) 推荐(5) 编辑