摘要: 前面文章中,我们已经知道,WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI。 我们不管是NET中还是WPF中使用模式目的就是想达到高内聚低耦合。在WPF开发中,经典的编程模式是MVVM,是 阅读全文
posted @ 2018-04-03 00:04 黄昏前黎明后 阅读(66176) 评论(24) 推荐(19) 编辑
摘要: 今天简单记录一个知识点:WPF自定义窗口基类,常用winform的人知道,winform的窗体继承是很好用的,写一个基础窗体,直接在后台代码改写继承窗体名。但如果是WPF要继承窗体,我个人感觉没有理解之前:好难,不懂怎么处理还是不可以继承;但理解之后就是很简单了。 第一次尝试使用WPF直接修改后台代 阅读全文
posted @ 2018-03-20 22:22 黄昏前黎明后 阅读(6539) 评论(4) 推荐(4) 编辑
摘要: 今天我们一起来看一下WPF窗体之间的交互-窗体之间的传值。有两个窗体,一个是父窗体,一个是子窗体。要将父窗体的文本框中的值传递给子窗体中的控件。我们该怎么实现? 接下来我们一起来实现窗体之间的传值,在父窗体上我们放两个控件,一个文本框TxtMessage,另一个是按钮BtnSend.子窗体上放一个文 阅读全文
posted @ 2018-03-17 23:21 黄昏前黎明后 阅读(12266) 评论(6) 推荐(2) 编辑
摘要: 今天记录一下Binding的基础和具体的使用方法,说起这个Binding,在WPF中,Binding是很重要的特征,在传统的Windows软件来看,大多数都是UI驱动程序的模式,也可以说事件驱动程序,这个程序模式在工作过几年的程序员中是根深蒂固的,WPF作为Winform的升级,它把UI驱动程序彻底 阅读全文
posted @ 2018-03-15 22:17 黄昏前黎明后 阅读(11552) 评论(15) 推荐(11) 编辑
摘要: 在WPF自学入门(二)WPF-XAML布局控件的文章中分别介绍StackPanel,WarpPanel,DockPanel,Grid,Canvas五种布局容器的使用,可以让我们大致了解容器可以使用在什么地方。今天我们就来简单了解一下WPF中的三个带标题的内容控件,分别是GroupBox,TabCon 阅读全文
posted @ 2018-03-13 22:43 黄昏前黎明后 阅读(7736) 评论(5) 推荐(4) 编辑
摘要: 在.NET中有事件也有属性,WPF中加入了路由事件,也加入了依赖属性。最近在写项目时还不知道WPF依赖属性是干什么用的,在使用依赖项属性的时候我都以为是在用.NET中的属性,但是确实上不是的,通过阅读文章和看WPF的书籍已经了解了WPF的依赖属性的使用,我们今天就来看看为什么WPF中要加入依赖属性? 阅读全文
posted @ 2018-03-12 23:28 黄昏前黎明后 阅读(13915) 评论(14) 推荐(6) 编辑
摘要: 在上一篇博文中写到了内置路由事件,其实除了内置的路由事件,我们也可以进行自定义路由事件。接下来我们一起来看一下WPF中的自定义路由事件怎么进行创建吧。 创建自定义路由事件分为3个步骤: 1、声明并注册路由事件。 2、利用CLR事件包装路由事件(封装路由事件)。 3、创建可以激发路由事件的方法。 现在 阅读全文
posted @ 2018-03-10 23:37 黄昏前黎明后 阅读(6123) 评论(7) 推荐(4) 编辑
摘要: 有没有想过在.NET中已经有了事件机制,为什么在WPF中不直接使用.NET事件要加入路由事件来取代事件呢?最直观的原因就是典型的WPF应用程序使用很多元素关联和组合起来,是否还记得在WPF自学入门(一)XAM基本知识中提到过两棵树,逻辑树LogicalTree 和可视化树 VisualTree,那么 阅读全文
posted @ 2018-03-10 01:07 黄昏前黎明后 阅读(6639) 评论(5) 推荐(8) 编辑
摘要: 上一篇介绍了xaml基本知识,我们已经知道了WPF简单的语法。那么接下来,我们要认识一下WPF的布局容器。布局容器可以使控件按照分类显示,我们一起来看看WPF里面可以使用哪些布局容器用来布局。 在WPF中,布局是由布局容器来完成的,容器里面是可以放控件,容器里面也可以放容器。而在WPF中,布局容器有 阅读全文
posted @ 2018-03-08 23:57 黄昏前黎明后 阅读(9737) 评论(6) 推荐(2) 编辑
摘要: 一、基本概念 1、XAML是派生自XML的可扩展应用程序标记语言(Extensible Application Markup Language)由微软创造应用在WPF,Silverlight等开发技术中。 2、在WPF中,XAML用来开发用户界面。相对XML在语法上有一定的创新,同时继承了XML的T 阅读全文
posted @ 2018-03-07 22:59 黄昏前黎明后 阅读(16289) 评论(7) 推荐(7) 编辑