随笔分类 -  WPF

摘要:与源码无关内容 1.如果你有XAML相关的外包需求,可以通过QQ或微信与我取得联系。(QQ:"944095635" 微信号:"qq944095635") 2.我正在找工作,成都软件园附近,WPF偏XAML前端的。 基于DMSkin开发的PC项目,现在运营中你可以前往Steam下载体验。 阅读全文
posted @ 2019-06-24 14:29 DarJeely 阅读(414) 评论(0) 推荐(0)
摘要:前面文章中,我们已经知道,WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI。 我们不管是NET中还是WPF中使用模式目的就是想达到高内聚低耦合。在WPF开发中,经典的编程模式是MVVM,是 阅读全文
posted @ 2019-06-24 14:18 DarJeely 阅读(1079) 评论(0) 推荐(0)
摘要:元素绑定 数据绑定最简单的形式是,源对象是WPF元素而且源属性是依赖属性。依赖项属性具有内置的更改通知支持,当在源对象中改变依赖项属性的值时,会立即更新目标对相中的绑定属性。 <!--Xaml程序 --> <Grid> <StackPanel> <Button x:Name="btn" Margin 阅读全文
posted @ 2019-06-24 14:06 DarJeely 阅读(14611) 评论(0) 推荐(2)
摘要:WPF:数据绑定总结(1) visual-studio c# 1.3k 次阅读 · 读完需要 16 分钟 WPF:数据绑定总结(1) visual-studio c# 1.3k 次阅读 · 读完需要 16 分钟 WPF:数据绑定总结(1) visual-studio c# 1.3k 次阅读 · 读完 阅读全文
posted @ 2019-06-24 14:04 DarJeely 阅读(803) 评论(0) 推荐(0)
摘要:WPF学习之数据绑定 WPF中的数据绑定提供了很强大的功能。与普通的WinForm程序相比,其绑定功能为我们提供了很多便利,例如Binding对象的自动通知/刷新,Converter,Validation Rules,Two Way Binding等功能,省去了很多维护的繁琐工作。另外对于WPF中提 阅读全文
posted @ 2019-06-24 14:02 DarJeely 阅读(910) 评论(0) 推荐(0)
摘要:说到数据绑定,其实这并不是一个新的玩意儿。了解asp.net的朋友都知道,在asp.net中已经用到了这个概念,例如Repeater等的数据绑定。那么,在WPF中的数据绑定相比较传统的asp.net中的数据绑定又有哪些优点呢? 1)具有双向性,即从源到目标是双向的2)及时更新,源发生改变时,能够及时 阅读全文
posted @ 2019-06-24 14:00 DarJeely 阅读(598) 评论(0) 推荐(0)
摘要:一:控件到控件的绑定 1:OneWaySource影响着Target,但是Target却影响不到Source。2:OneWayToSourceTarget影响Source,而Source却影响不到Target。3:TwoWaySource与Target相互影响。4:OneTime在OneWay的基础 阅读全文
posted @ 2019-06-24 13:58 DarJeely 阅读(3903) 评论(0) 推荐(1)
摘要:前言 作为一只菜鸟,之前学了一段时间的WPF,但是没有总结,过了一学期发现好多东西都忘记了,很多东西还是需要记下来,以备后续复习。 数据绑定在事件中应用非常广泛,可以有效地减少代码量,那么什么是数据绑定?说的简单就是从源对象提取一些信息,将其用于设置目标对象的属性,这里有一点需要注意,目标属性需要是 阅读全文
posted @ 2019-06-24 12:32 DarJeely 阅读(752) 评论(0) 推荐(0)
摘要:三、绑定模式 通过上一文章中的示例,学习了简单的绑定方式。在这里的示例,要学习一下绑定的模式,和模式的使用效果。 首先,我们来做一个简单示例,这个示例是根据ListBox中的选中项,去改变TextBlock的背景色。将 TextBlock 的背景色绑定到在 ListBox 中选择的颜色。在下面的代码 阅读全文
posted @ 2019-06-24 12:30 DarJeely 阅读(599) 评论(0) 推荐(0)
摘要:使用Windows Presentation Foundation (WPF) 可以很方便的设计出强大的用户界面,同时 WPF提供了数据绑定功能。WPF的数据绑定跟Winform与ASP.NET中的数据绑定功能类似,但也有所不同,在 WPF中以通过后台代码绑定、前台XAML中进行绑定,或者两者组合的 阅读全文
posted @ 2019-06-24 12:00 DarJeely 阅读(617) 评论(0) 推荐(0)
摘要:今天说下wpf中的模板,前面一篇中我们讲到了style,但是style所能做的仅仅是在现有控件的基础上进行修修补补,但是如果我们想彻底颠覆控件样式,那么我们就必须使用这一篇所说的模板。 老外写书都喜欢在篇头搞一个类图,方便我们宏观认识,这里我也上一个。 一:控件模板 1:ControlTemplat 阅读全文
posted @ 2019-06-24 11:52 DarJeely 阅读(275) 评论(0) 推荐(0)
摘要:<Window x:Class="Wpf180706.Window10" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/200 阅读全文
posted @ 2019-06-24 11:43 DarJeely 阅读(905) 评论(0) 推荐(0)
摘要:ControlTemplate(控件模板) https://blog.csdn.net/qq_23018459/article/details/79899838 WPF包含数据模板和控件模板,其中控件模板又包括ControlTemplate和ItemsPanelTemplate,这里讨论一下Cont 阅读全文
posted @ 2019-06-24 11:39 DarJeely 阅读(302) 评论(0) 推荐(0)
摘要:WPF快速入门系列(2)——深入解析依赖属性 一、引言 感觉最近都颓废了,好久没有学习写博文了,出于负罪感,今天强烈逼迫自己开始更新WPF系列。尽管最近看到一篇WPF技术是否老矣的文章,但是还是不能阻止我系统学习WPF。今天继续分享WPF中一个最重要的知识点——依赖属性。 二、依赖属性的全面解析 听 阅读全文
posted @ 2019-06-24 11:35 DarJeely 阅读(438) 评论(0) 推荐(0)
摘要:WPF快速入门系列(3)——深入解析WPF事件机制 一、引言 WPF除了创建了一个新的依赖属性系统之外,还用更高级的路由事件功能替换了普通的.NET事件。 路由事件是具有更强传播能力的事件——它可以在元素树上向上冒泡和向下隧道传播,并且沿着传播路径被事件处理程序处理。与依赖属性一样,可以使用传统的事 阅读全文
posted @ 2019-06-24 11:34 DarJeely 阅读(2732) 评论(0) 推荐(0)
摘要:WPF快速入门系列(4)——深入解析WPF绑定 一、引言 WPF绑定使得原本需要多行代码实现的功能,现在只需要简单的XAML代码就可以完成之前多行后台代码实现的功能。WPF绑定可以理解为一种关系,该关系告诉WPF从一个源对象提取一些信息,并将这些信息来设置目标对象的属性。目标属性总是依赖属性。然而, 阅读全文
posted @ 2019-06-24 11:33 DarJeely 阅读(509) 评论(0) 推荐(0)
摘要:WPF快速入门系列(5)——深入解析WPF命令 一、引言 WPF命令相对来说是一个崭新的概念,因为命令对于之前的WinForm根本没有实现这个概念,但是这并不影响我们学习WPF命令,因为设计模式中有命令模式,关于命令模式可以参考我设计模式的博文:http://www.cnblogs.com/zhil 阅读全文
posted @ 2019-06-24 11:31 DarJeely 阅读(608) 评论(0) 推荐(1)
摘要:WPF快速入门系列(6)——WPF资源和样式 一、引言 WPF资源系统可以用来保存一些公有对象和样式,从而实现重用这些对象和样式的作用。而WPF样式是重用元素的格式的重要手段,可以理解样式就如CSS一样,尽管我们可以在每个控件中定义格式,但是如果多个控件都应用了多个格式的时候,我们就可以把这些格式封 阅读全文
posted @ 2019-06-24 11:30 DarJeely 阅读(567) 评论(0) 推荐(0)
摘要:一、引言 模板从字面意思理解是“具有一定规格的样板"。在现实生活中,砖块都是方方正正的,那是因为制作砖块的模板是方方正正的,如果我们使模板为圆形的话,则制作出来的砖块就是圆形的,此时我们并不能说圆形的”砖块“不是砖块吧。因为形状只是它们的外观,其制作材料还是一样的。所以,模板可以理解为表现形式。WP 阅读全文
posted @ 2019-06-24 11:26 DarJeely 阅读(673) 评论(0) 推荐(0)
摘要:1、ValidationRule 验证 ValidationRule:是通过ValidationRule中的的Validate方法来验证我们绑定的属性。所以我们的用法是继承ValidationRule,重写他的Validate方法。示例 而XAML中需要把错误信息显示出来。 这样显示的错误信息就会以 阅读全文
posted @ 2019-06-24 11:13 DarJeely 阅读(313) 评论(0) 推荐(1)