合集-WPF
摘要:# WPF中的数据绑定 ## 介绍 WPF提供了一个简单和强有力的方式来自动地在业务实体和用户接口更新数据。该机制被称为数据绑定。当你的业务试题的数据发生改变时,它会自动地反映该更新到用户界面,反之亦然。在WPF这是倾向的方法传递数据给用户界面。 数据绑定可以是单向的,也可以是双向的。 数据绑定的源
阅读全文
摘要:# 值转换器 ## 介绍 如果你想要数据绑定两个具有不相容类型的属性,你需要在他们之间加一段代码,从源和目标之间互相转换。这段代码被称之为值转换器。一个值转换器是一个类,实现IValueConverter接口的Convert和ConvertBack方法。 ## 如何实现值转换器 WPF已经提供了很多
阅读全文
摘要:# 流行的数据绑定表达式 ## 数据上下文绑定 在WPF中每个控件都有一个DataContext属性。它应该绑定到要显示的数据的对象。DataContext属性被逻辑树层层继承。 * {Binding} 绑定DataContext对象 * {Binding Name} 绑定DataContext对象
阅读全文
摘要:# 一种优雅的方式实现属性改变通知 在WPF中一种非常通用和流行的方式在实体和视图之间同步数据是使用数据绑定。当绑定初始化时,实体的值被一次性地传输到视图。但是每次随后地改变,视图必须通知绑定再次传输值。通过在实体内实现INofityPropertyChanged接口实现。 在每个绑定属性的Set访
阅读全文
摘要:# 大型WPF项目的参考结构 ## 介绍 选择恰当的结构对于软件项目的成功是非常重要的。如果你的体系结构具有不好的性能,当应用程序加载时用户会有不好的体验。此外,它的健壮性,可维护性或者可测试行也是非常重要的。 WPF提供了强有力的数据绑定框架。如果我们通过使用MVVM设计模式来利用这一点,通过使用
阅读全文
摘要:# 实现一个可重用的命令 ## 介绍 如果你正在使用MVVM设计模式,最常使用的机制之一是绑定行为(命令)到视图。为了提供一个命令,你必须实现ICommand接口。这很简单,但是你必须一遍又一遍地做,这很麻烦。 这个设计模式的思想史构建一个通用的命令,该命令接受两个委托。一个当ICommand.Ex
阅读全文
摘要:# WPF中的主题 ## 介绍 ## 如何使用在WPF应用中使用具体的Windows主题 WPF包含所有的公共的Windows主题。WPF默认加载当前你设置的默认样式集合Windows主题。但是你可以通过加载具体的主题覆盖这些样式。如果要这么做,首先你必须添加引用到你想要使用的样式程序集,其次你必须
阅读全文
摘要:# 控件模板 ## 介绍 WPF中的控件分隔逻辑,定义状态、事件、属性和模板。模板即是定义控件的可视化外观。逻辑和模板之间的联系是通过数据绑定完成的。 每个控件都有一个模板模板。给控件一个基础外观。默认模板通常与控件一起提供,并且它对于所有普通Windows主题都可用。传统的,其被样式包装,该样式由
阅读全文

浙公网安备 33010602011771号