摘要: # 流行的数据绑定表达式 ## 数据上下文绑定 在WPF中每个控件都有一个DataContext属性。它应该绑定到要显示的数据的对象。DataContext属性被逻辑树层层继承。 * {Binding} 绑定DataContext对象 * {Binding Name} 绑定DataContext对象 阅读全文
posted @ 2023-08-18 16:01 Juston007 阅读(18) 评论(0) 推荐(0)
摘要: # 集合视图 ## 什么是集合视图 WPF具有强有力的数据绑定机制。它允许你直接地绑定几乎任意集合到视图上。但是当你想要排序、筛选和分组,这方面的支持几乎是没有的。这就是CollectionView发挥作用的地方。一个集合视图是针对集合提供附加特性(导航、排序、筛选和分组)的包装器。 ## 如何创建 阅读全文
posted @ 2023-08-18 15:38 Juston007 阅读(45) 评论(0) 推荐(0)
摘要: # 值转换器 ## 介绍 如果你想要数据绑定两个具有不相容类型的属性,你需要在他们之间加一段代码,从源和目标之间互相转换。这段代码被称之为值转换器。一个值转换器是一个类,实现IValueConverter接口的Convert和ConvertBack方法。 ## 如何实现值转换器 WPF已经提供了很多 阅读全文
posted @ 2023-08-17 16:19 Juston007 阅读(45) 评论(0) 推荐(0)
摘要: # WPF中的数据绑定 ## 介绍 WPF提供了一个简单和强有力的方式来自动地在业务实体和用户接口更新数据。该机制被称为数据绑定。当你的业务试题的数据发生改变时,它会自动地反映该更新到用户界面,反之亦然。在WPF这是倾向的方法传递数据给用户界面。 数据绑定可以是单向的,也可以是双向的。 数据绑定的源 阅读全文
posted @ 2023-08-17 14:33 Juston007 阅读(62) 评论(0) 推荐(0)
摘要: # 为什么布局很重要 控件的布局对于应用程序的可用性来说是非常重要的。基于像素坐标排列控件只能工作在有限的环境里,但是当你一使用它在不同的屏幕或者不同字体大小的时候,它就无法很好的工作。WPF提供了丰富的内置布局面板集合以帮助你。 WPF中有五个最流行的布局面板: * 网格布局 * 堆栈布局 * 停 阅读全文
posted @ 2023-07-18 09:18 Juston007 阅读(28) 评论(0) 推荐(0)
摘要: # 介绍 WPF用户界面的元素是层次相关的。这个关系被称作逻辑树。一个元素的模板由多个可视化元素组成,这棵树被称作可视化树。WPF区分这两棵树是因为,有些问题你只需要逻辑树,而其他问题你想要全部的元素。 ``` ``` # 为什么我们需要两种不同的树 一个WPF控件由多个更原始的控件组成。一个按钮由 阅读全文
posted @ 2023-07-15 14:50 Juston007 阅读(108) 评论(0) 推荐(0)
摘要: # 路由事件 路由事件是多个事件按照它们的路由策略在可视化树中向上或者向下传播。路由策略可以是冒泡、隧道或直达。你可以在引发事件的元素或者元素的上方或者下方,通过附加事件语法`Button.Click="Button_Click"`在元素上挂钩一个事件处理器。 路由事件通常成对出现。第一个是被称为P 阅读全文
posted @ 2023-07-15 14:15 Juston007 阅读(29) 评论(0) 推荐(0)
摘要: # 依赖属性 当你开始用WPF开发应用程序时,你很快会被依赖属性所牵绊。它看起来与普通的.NET属性一样,但是这个概念背后是更加复杂与强大的。 这主要的不同是,普通的.NET属性的值是从你的类的私有成员中直接读取的。反之,当你调用从DependencyObject继承的GetValue方法时,依赖属 阅读全文
posted @ 2023-07-15 13:48 Juston007 阅读(28) 评论(0) 推荐(0)
摘要: # XAML XAML(Extensible Application Markup Language)。他是基于XML的用来创建和初始化具有层次关系的.Net对象的简单语言。尽管它原来被发明是为了WPF,但是现在可以被用来创建任意的对象树。 现在XAML被用来创建WPF,Sliverlight的用户 阅读全文
posted @ 2023-07-14 17:55 Juston007 阅读(99) 评论(0) 推荐(0)
摘要: # 概述 Windows Presentation Foundation(WPF Windows展示基础)是微软用来创建有着丰富的用户体验的用户程序的下一代UI框架。他是.Net Framework3.0或更高的一部分。 WPF整合了应用程序UI、2D图形、3D图形、文档和多媒体到单个框架。它基于矢 阅读全文
posted @ 2023-07-14 17:54 Juston007 阅读(36) 评论(0) 推荐(0)