北京动点飞扬软件

近七年行业项目解决方案、专注WPF外包、SaaS外包、GoLang外包、H5外包、微信小程序外包、UE4外包、U3D外包等 案例丰富 — 您最值得信赖的合作伙伴 — 可签公司合同
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年10月12日

摘要: 本篇文章是WPF 4.5新特征系列的一部分,我们将一起探秘WPF 4.5里“事件的标记扩展”。 标记扩展是什么?用在什么场景? 正如 Rob 指出,对于在XAML 中的标记扩展可以提供值。在这种情况下,也会提供一个委托,WPF 框架本身并不定义要用于事件的标记扩展。 在我看来,这个特性将使用新的场景。事实上,对于某些人创建这样的扩展场景是一种梦想,就是在空间上引发事件时触发一个动作。除了记住哪个命名空间中添加 和使用行为与触发,开发人员只需要创建一个标记扩展,就像他将创建一个转换器。当然有一个最主要的缺点:不支持混合。如果你也样是一个Blend的粉丝, 你就会继续使用behavior... 阅读全文

posted @ 2012-10-12 13:38 WPF外包团队 — 长年承接WPF项目外包与WP8应用外包 阅读(1901) 评论(0) 推荐(0) 编辑

摘要: 如果你读了新的 WPF 4.5 功能上的 MSDN 页面,你会发现它的标签下"自动更新的数据绑定源"。但是对我来说它更加精确的理解是“延迟”属性被添加到了绑定的添加扩展里面。更多WPF4.5探秘系列文章 这篇文章是介绍WPF 4.5新功能系列的一部分,通过阅读这篇文章,你会发现这个属性的目的,如何使用它,以及在某些条件下还是相当的有用的。 这个属性是什么? 绑定需要在两个对象间完成:源(数据来自哪里)和目标(数据要到哪里)。比如,如果你绑定了一个TextBlock的Text属性到你的ViewModel属性“name” , TextBlock的目标和源就是你的ViewMode 阅读全文

posted @ 2012-10-12 13:37 WPF外包团队 — 长年承接WPF项目外包与WP8应用外包 阅读(213) 评论(0) 推荐(0) 编辑

摘要: 这是WPF 4.5的新特性介绍系列的第三部分。 当你开始做的事情不同步时,Dispatcher有可能是最常用到的。因为这是从另一个线程来更新UI控件唯一的方法。 即使它很容易使用,WPF的团队也为它添加了13种方法。特别是新的await keyword。在本文里,我们将探秘这些新方法。 新的“类”方法 有的过载将作为一个参数Func委托。在之前的版本里,在Dispatcher的可用方法里无法返回一些东西(除了void),但是在新版本里已实现了这一功能。 这种新方法是: Invoke(Func) Invoke(Func, DispatcherPriority) Invoke(... 阅读全文

posted @ 2012-10-12 13:35 WPF外包团队 — 长年承接WPF项目外包与WP8应用外包 阅读(316) 评论(0) 推荐(0) 编辑

摘要: 内存泄露曾经、现在、以后在应用程序中永远也将是一个关注点,它的一个最初的起源是unsubscribed事件的处理程序。weak event pattern对内存的泄露能够起到一定的作用,但是还没有实施。在本文中,我们将看到 WPF使用 WeakEventManager 类时,所起到的作用。 本篇文章是WPF 4.5新特性的系列的一部分。 eneric Weak Event Manager 之前的WPF 4.5对于每个你想订阅的事件,必须创建一个a weak event manger,现在就不用这样了,你可以使用一个通用版本的WeakEventManager类。 需要作为一个通用的参数... 阅读全文

posted @ 2012-10-12 13:33 WPF外包团队 — 长年承接WPF项目外包与WP8应用外包 阅读(302) 评论(0) 推荐(0) 编辑

摘要: HasErrors:一个只读的boolean属性,这分辨如果对象作为一个整体时是否有验证error; GetErrors:该方法对于一个给定的属性返回验证error; ErrorsChanged:当发生新的error——或缺乏error——被检测到。就会生成这一事件。 需要说明的是,如果你返回false到HasErrors属性时,如果没有出现error就会发生绑定。 WPF4.5怎样使用? 您必须在每个绑定到你的对象ValidatesOnDataErrors属性设置为true。 在示例中创建了一个表单,显示对象的属性命名为“Person”。这里将解释如何在绑定中启用INotif... 阅读全文

posted @ 2012-10-12 13:32 WPF外包团队 — 长年承接WPF项目外包与WP8应用外包 阅读(237) 评论(0) 推荐(0) 编辑