合集-WPF 从入门到放弃

摘要:WPF 入门笔记 - 01 - 入门基础以及常用布局🥑本篇为学习博客园大佬圣殿骑士的《WPF基础到企业应用系列》以及部分DotNet菜园的《WPF入门教程系列》所作笔记,对应圣殿骑士《WPF基础到企业应用系列》第 1 - 6 章之间内容,包括 WPF 项目结构、程序的启动和关闭、程序的生命周期、继承关系以及常见的布局控件及其应用。文章有问题的话欢迎评论区互动,谢谢! 阅读全文
posted @ 2023-05-20 16:16 PixelKiwi 阅读(6782) 评论(12) 推荐(30)
摘要:WPF 入门笔记 - 02 - 布局综合应用本篇博文对接上篇末尾处WPF常用布局控件的综合应用,为[痕迹g](https://www.cnblogs.com/zh7791/p/11369020.html)布局控件介绍课后作业的一种思路方法。 阅读全文
posted @ 2023-05-28 17:27 PixelKiwi 阅读(1638) 评论(4) 推荐(5)
摘要:WPF 入门笔记 - 03 - 样式基础及模板本篇为学习李应保老师所著的《WPF专业编程指南》并搭配`WPF`开发圣经《WPF编程宝典第4版》以及痕迹大佬《WPF入门基础教程系列》文章所作笔记,对应《WPF专业编程指南》第 9-10 章之间内容,主要概述`WPF`中关于样式及模板部分的梳理及示例应用,希望可以帮到大家💖 阅读全文
posted @ 2023-06-13 17:26 PixelKiwi 阅读(3192) 评论(2) 推荐(6)
摘要:WPF 入门笔记 - 04 - 数据绑定本文主要介绍了`WPF`中绑定的几种常用方式以及不同的绑定模式。通过深入理解和熟练运用这些绑定方式和模式,我们可以在 WPF 应用程序中实现强大的数据绑定和交互效果。无论是绑定到元素、数据对象还是资源,元素绑定为我们提供了一种简洁而灵活的方式来构建功能丰富的用户界面。希望本文能为你提供了有关绑定的基本知识和指导,并为你在开发中的数据绑定任务提供帮助。 阅读全文
posted @ 2023-06-15 11:20 PixelKiwi 阅读(3908) 评论(9) 推荐(8)
摘要:WPF 入门笔记 - 04 - 数据绑定 - 补充内容:资源基础主要介绍了WPF中的两大类资源:应用资源和XAML 资源以及在使用资源时通过静态资源引用和使用动态资源引用的区别,需要根据具体场景调整。 本文是学习WPF所作笔记,内容难免由纰漏,欢迎留言讨论! 阅读全文
posted @ 2023-06-26 21:15 PixelKiwi 阅读(1562) 评论(0) 推荐(2)
摘要:WPF 入门笔记 - 05 - 依赖属性`WPF`的依赖属性是一项强大的功能,它允许我们创建可扩展、灵活和可重用的`UI`组件。通过依赖属性,我们可以实现属性的数据绑定、样式化、动画化以及属性值的有效验证和转换。在本文中,我们介绍了几个关键概念和用法,包括初始依赖属性、自定义依赖属性、只读依赖属性以及附加属性。 阅读全文
posted @ 2023-06-19 10:48 PixelKiwi 阅读(2230) 评论(0) 推荐(6)
摘要:WPF 入门笔记 - 06 - 命令在`WPF`中,命令是一种用于处理用户交互操作的机制。它将操作行为与界面元素解耦,使得界面元素可以通过命令进行触发和执行相应的逻辑。`WPF`中的命令模型通过`ICommand`接口和相关的实现类来实现。命令模式的设计思想是将命令的发送者(例如按钮)与命令的执行者(例如视图模型中的方法)解耦,使得它们之间不直接依赖,提高代码的可维护性和重用性。 阅读全文
posted @ 2023-06-24 14:40 PixelKiwi 阅读(1702) 评论(0) 推荐(6)
摘要:WPF 入门笔记 - 07 - MVVM示例鸽了好久的内容,终于补上了。这篇文章对该合集前几篇文章的内容做了简要的总结和应用,同时按照MVVM设计模式完成了一个学习小Demo,希望可以帮到正在学习的友友们。有什么问题可以评论区留言讨论。 阅读全文
posted @ 2023-08-13 18:08 PixelKiwi 阅读(3592) 评论(23) 推荐(11)
摘要:WPF 入门笔记 - 08 - 动画图形系部分主要有`Shape`和`Goemetry`两大类,可以直接对`Shape`进行排版、设定风格和数据绑定,后者则需要通过视觉元素才能在屏幕上显示出来。动画则一般分为简单动画、关键帧动画以及沿路径运动的动画,日常使用过程种应该是关键帧动画用的多一点,当然除了文章中例举的关键帧类型,还有其他很多各式的关键帧类型,这些应该够用。 阅读全文
posted @ 2023-08-24 08:30 PixelKiwi 阅读(2894) 评论(5) 推荐(8)