![](https://img-blog.csdnimg.cn/5340c2398a254e5e8318bd7a4d02dfad.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
WPF故事模式(标准版)
文章平均质量分 95
市面上最具有影响力的WPF书籍——刘铁猛的《深入浅出WPF》已经出版十余年。本教程以该书和微软API文档为主要参考,将多篇网络博客和线下开发者经验谈论进行整合,深入全面讲述WPF开发内容。
GhostKINGC
51CTO讲师,致力于研发高质量.NET技术教程内容
bilibili @南邸鬼王
展开
-
.NET平台开发术语
C#/.NET的发展速度是十分之快的,现今,C#10、.NET 6、Blazor和WinUI 3以及众多新功能和特性不断浮现在我们眼前,这意味着我们不得不进一步地去学习,再度回顾旧知识,了解新特性以从细节上完善我们的开发项目,深度提升开发能力。这是进行C#开发的一个美好时代。本章我们将再一次大体的介绍.NET,根据Stack Overflow的2023 Developer Survey了解C#/.NET的开发环境和市场情况,并简单介绍一些新特性。原创 2023-06-19 00:10:38 · 866 阅读 · 0 评论 -
WPF理论概述与模式框架(三层架构、MVC与MVVM)
本节我们简单介绍WPF的核心作用,并据此谈论三层架构,进而引申出WPF设计中常用的MVC和MVVM模式,最后再据此总结WPF的开发特性和前景优势。开发者需要明确认识WPF技术的使用目的,并熟知三层架构,明确MVC和MVVM模式的组成和逻辑。原创 2023-10-10 20:47:01 · 3537 阅读 · 1 评论 -
WPF数据驱动与行业现状
上一节我们详细描述了MVC和MVVM模式,本节我们在此基础上对事件驱动和数据驱动的区别进行讲述,同时在这之前会先介绍WPF的功能性代码划分。开发者需要对WPF主流的MVVM模式和数据驱动理念。最后我们会一起谈一谈.NET市场在国内的开发现状。原创 2023-10-12 16:56:03 · 192 阅读 · 0 评论 -
WPF中XAML的使用之谈
本节我们来谈一谈XAML,XAML作为WPF中专门用于UI设计的语言,其能够声明UI元素、设置特征和属性、绘制UI动画等。我们会从元素的及本声明和使用,详细讲述元素的特征和属性赋值,另外简单介绍标记扩展和事件处理的形式,最后简单介绍Blend工具。原创 2023-10-13 23:13:30 · 116 阅读 · 0 评论 -
WPF 编译功能命名空间
本节我们来关注到XAML的编译功能命名空间。xmlns声明时,有一个命名空间的映射前缀为x:,其指的是XAML的首字母。这个命名空间是专门写给XAML编译器看的,用来引导编译器将XAML代码编译成CLR代码的编译功能命名空间。下面为大家简单介绍编译功能命名空间中常见常用的功能。原创 2023-10-16 23:54:45 · 142 阅读 · 0 评论 -
WPF页面设计思路
控件是构成XAML设计界面的布局和交互元素,其根据表现形式可以划分为布局控件、内容控件、条目控件三个大类。WPF中的控件多达几十个,当我们在选择合适的控件进行使用时,可以通过查询官方的API文档指导使用。原创 2023-10-19 20:00:12 · 237 阅读 · 0 评论 -
WPF样式与控件模板
当我们需要设计出效果和样式更复杂的控件时,或一个样式的控件会在多处重复使用,亦可再修改其部分特征时,使用控件模板是更好地设计和组织控件样式的办法。原创 2023-10-19 20:04:16 · 149 阅读 · 0 评论 -
WPF数据绑定与校验转换
前面我们提到,WPF应用程序实现MVVM模式的核心就在于实现了双向数据绑定。WPF中的数据绑定为应用呈现数据并与数据交互提供了一种简单而一致的方法。元素能够以 .NET 对象和 XAML 的形式绑定到不同类型的数据源中的数据。本节我们介绍数据绑定的模型,详细对Binding的源和路径讨论分析,另外对校验和转换进行介绍。Binding目标的讨论我们放在下一节与依赖属性共同讲述。原创 2023-11-06 13:50:59 · 120 阅读 · 0 评论 -
WPF依赖属性与附加属性
在前面的学习中,讲述了Binding多种数据源的源和路径的指定,越过了数据绑定这个WPF中的第一座大山,接下来两节讲解有关依赖属性和路由事件的内容。WPF相比于传统C#代码,属性进化为了依赖属性,事件系统也进化为路由事件。本节来关注到Binding的目标,也就是依赖对象及其依赖属性。本节将介绍依赖属性与附加属性,关注到它们的特性和使用方法,简单了解定义和实现原理。原创 2024-03-27 08:41:18 · 140 阅读 · 0 评论 -
WPF事件与命令:用户交互处理机制
在WPF中,事件和命令是两种不同的处理用户交互的方式。事件是一种传统的.NET机制,它允许一个对象通知另一个对象发生了某种情况。命令是一种更高级的机制,它能使得一个对象请求另一个对象执行某种任务,并且可以跟踪该任务是否可执行。原创 2024-03-27 08:52:21 · 387 阅读 · 0 评论 -
WPF样式与模板详述
在第6章的内容中,我们直述了有关样式与控件模板的内容。想要将GUI图形界面设计得美观漂亮,控件编排统一且便于管理,就需要使用到WPF的样式和模板功能,通过样式和模板,我们可以轻松地定制控件的外观和行为,以符合我们的设计需求。在学习了依赖属性后再来探讨样式和模板的原理及细节,会有更为全面的理解和体会。原创 2024-03-27 09:04:31 · 50 阅读 · 0 评论 -
WPF基本绘图与动画
绘图和动画是WPF中应用于UI层面上的非常新鲜、有趣且富有创造张力的功能。XAML的图形绘制功能非常强大,WPF原生支持动画开发,精美的动画能够提升软件的美观程度,提升用户与软件交互的感知效果。这一章我们从最基本的绘图以及动画入手,初步探知并掌握简单的绘图和动画效果。原创 2024-03-27 09:16:28 · 94 阅读 · 0 评论 -
WPF实战前技能盘点引导
欢迎来到WPF故事模式的最后一章!WPF故事模式系列起初是针对新手入门之后,在进阶和高级学习前的选择而设计,侧重于对WPF技术各大层面技术的理论介绍,让学习者具备WPF上手的体系理论知识。到这里,已经向大家讲述了模式框架、XAML、数据绑定、模板、依赖属性、路由事件、命令系统和绘图动画。在步入WPF的实战之前,你还需要确保自己具备一些基本的知识能力,包括C#语言的面向对象核心内容、MVVM设计方式、在WPF中使用多线程的方法等,这一节,我们向大家列举这些必要的知识技能,作为引导,各位学习者可以据此查缺补漏。原创 2024-03-27 09:17:57 · 53 阅读 · 0 评论