WPF

Avalonia UI的演进逻辑与Qt生态深度对比

在软件工程的演进史中,跨平台图形用户界面(GUI)的开发始终是一个充满了妥协、权衡与技术博弈的领域。

2025-12-11 阅读更多

从 WPF 到 Avalonia 的迁移系列:为什么我必须要把 WPF 程序迁移到 Avalonia

在过去几年里,我们的上位机软件主要是用 WPF 和 WinForm 开发的。这些技术在 Windows 平台上确实很好用,也陪伴我们走过了从小规模试产到如今规模化交付的阶段。 但是,随着业务发展和客户需求的变化,单一的 Windows 技术栈逐渐成为了我们必须跨越的一道坎。

2025-09-13 阅读更多

WPF 借助自定义 XML 文件实现国际化

本文详细介绍了在WPF程序中使用自定义XML文件实现国际化的方法,包括安装必备NuGet包、动态获取语言列表、动态切换语言、在代码和xaml界面中使用翻译字符串等内容,同时提供了源码链接,帮助开发者轻松实现WPF应用的国际化。

2025-01-26 阅读更多

关于我创作WPF教学视频是因为“收了微软的钱”

多样化的观点会让技术社区更加丰富。然而,不尊重他人的表达方式和基于未经证实信息的言论并不利于建设性对话。

2024-10-15 阅读更多

自研可热插拔的WPF插件系统(MSF)

插件化的需求主要源于对软件架构灵活性的追求,特别是在开发大型、复杂或需要不断更新的软件系统时,插件化可以提高软件系统的可扩展性、可定制性、隔离性、安全性、可维护性、模块化、易于升级和更新以及支持第三方开发等方面的能力,从而满足不断变化的业务需求和技术挑战。

2024-05-07 阅读更多

WPF开源的一款免费、开箱即用的翻译、OCR工具

给大家分享一款由WPF开源的、免费的(MIT License)、即开即用、即用即走的翻译、OCR工具:STranslate。

2024-03-08 阅读更多

【WPF】自定义GridLineDecorator给ListView画网格

经常看见有人问在使用WPF的ListView的时候,怎样能够有网格线的效果。

2024-02-04 阅读更多

FluentValidation在C# WPF中的应用

本文将深入探讨如何在C# WPF项目中运用FluentValidation进行属性验证,并展示如何通过MVVM模式实现这一功能。

2019-11-19 阅读更多

WPF显示数据图表(LiveCharts2)

LiveCharts是一个适用于.Net的数据可视化库,可以跨多个设备和框架运行

2023-11-15 阅读更多

WPF版【路遥工具箱】免费开源啦!解决开发痛点,让你事半功倍!

路遥工具箱是一款基于C# WPF开发的开源工具,旨在解决开发过程中常见的功能性需求,并将其自动化。目前已经拥有十数项实用功能,让你的开发工作事半功倍!

2023-11-14 阅读更多

WPF牛逼的动画库:XamlFlair

XamlFlair库的目标是简化常见动画的实现,并允许开发人员使用几行Xaml`轻松`地添加单个或组合的动画集。

2021-07-01 阅读更多

【炫丽】从0开始做一个WPF+Blazor对话小程序

从一个WPF Hello World程序开始,逐渐引入Blazor,做个免费能看的对话小程序耍耍。

2022-10-28 阅读更多

WPF面试题-来自ChatGPT的解答

面试题,答案主要由ChatGPT提供

2023-07-17 阅读更多

一个WPF开发的、界面简洁漂亮的音频播放器

推荐一个界面简洁、美观的、支持国际化开源音频播放器。

2023-07-17 阅读更多

(7/7).NET Core 3 WPF MVVM框架 Prism系列之对话框服务

如何在.NET Core3环境下使用MVVM框架Prism的对话框服务,这也是prism系列的最后一篇完结文章

2023-06-11 阅读更多

(6/7).NET Core 3 WPF MVVM框架 Prism系列之导航系统

如何在.NET Core3环境下使用MVVM框架Prism基于区域Region的导航系统

2023-06-11 阅读更多

(5/7).NET Core 3 WPF MVVM框架 Prism系列之区域管理器

如何在.NET Core3环境下使用MVVM框架Prism的使用区域管理器对于View的管理

2023-06-11 阅读更多

(4/7).NET Core 3 WPF MVVM框架 Prism系列之事件聚合器

如何在.NET Core3环境下使用MVVM框架Prism的使用事件聚合器实现模块间的通信

2023-06-11 阅读更多

(3/7).NET Core 3 WPF MVVM框架 Prism系列之模块化

如何在.NET Core3环境下使用MVVM框架Prism的应用程序的模块化

2023-06-10 阅读更多

(1/7).NET Core 3 WPF MVVM框架 Prism系列之数据绑定

数据绑定

2023-06-10 阅读更多

用WPF做一个思维导图

思维导图、目录组织图、鱼骨头图、逻辑结构图、组织结构图

2023-04-05 阅读更多

能快速构建和定制网络拓扑图的WPF开源项目-NodeNetwork

在现代软件开发中,数据可视化和可交互性越来越受到关注。为了实现这一点,通常需要使用各种图表、表格、网络拓扑图等控件。NodeNetwork就是一种这样的自定义方式,它是一个基于C# WPF的开源项目,可以帮助我们快速构建和定制网络拓扑图。

2023-03-18 阅读更多

WPF-带填充的 WrapPanel

一个 WPF WrapPanel,可以用任何控件填充任何行上的空白区域

2023-01-18 阅读更多

在WPF中模拟管道流体流向-路径动画

WPF的一大特性就的动画系统,使用动画能够实现很多在WinForm很难实现的效果。

2023-01-15 阅读更多

WPF ComboBox里嵌入TreeView的实现(MVVM)

因为项目需要,需要ComboBox控件里有树形结构

2022-11-01 阅读更多

WPF混合Blazor做个简易聊天小程序

晚上花了4、5个小时,学习了下Wpf + Blazor混合模式开发,感觉不错

2022-10-28 阅读更多

Layui版本的WPF开源控件库-Layui-WPF

一个WPF版的Layui前端UI样式库

2022-09-30 阅读更多

【开源】一个WPF开发的XML记事本

WPF开发的XML记事本

2022-08-18 阅读更多

开源WPF控件库-AdonisUI

用于 WPF 应用程序的轻量级 UI 工具包,提供经典和增强的 Windows 视觉效果

2022-07-14 阅读更多

WPF 英雄联盟

您可以了解如何正确实施 WPF 项目

2022-06-09 阅读更多

WPF|快速添加新手引导功能(支持MVVM)

使用这个WPF库,快速的给你的应用程序添加新手引导功能

2022-05-23 阅读更多

WPF中XAML中使用String.Format格式化字符串示例

字符串格式化

2022-05-22 阅读更多

请来围观:WPF开发的微信客户端

做WPF微信DEMO,用到了转换器,转换颜色,转换显隐;重写了控件的样式,例如Button、RadioButton、ListBox;然后MVVM模式下,Bind的用法,感觉这个DEOM对于初学者来说应该会有很大的帮助。

2022-05-20 阅读更多

WPF怎么做新手引导界面?

新手引导功能的话,就是告诉用户,页面上操作的顺序,第一步要做什么,第二步要做什么,以此类推,然后,最终关闭新手引导页面。

2022-05-20 阅读更多

WPF|C# Lottie 动画播放【感觉好牛】

Lottie 动画是一种以 json 文件保存的动画文件。相比 gif 在文件体积和动画流畅度上有很大的优势,而且是图形是矢量的,放大不会糊。

2022-05-19 阅读更多

WPF|一个比较简单带点设计的登录界面

如题

2022-05-18 阅读更多

WPF|黑暗模式的钱包支付仪表盘界面设计

黑暗模式的钱包支付仪表盘界面设计

2022-05-14 阅读更多

WPF开发随笔收录-ScrollViewer滑块太小解决方案

当ScrollViewer里面的内容太长时,滚动条的滑块就会变得很小,然后导致点击起来不太友好。

2022-05-13 阅读更多

WPF|如何在 WPF 中设计漂亮的社交媒体信息仪表板

设计一个漂亮的WPF社交媒体信息仪表板

2022-05-12 阅读更多

WPF|分享一个登录界面设计

分享一个WPF登录界面设计

2022-05-11 阅读更多

WPF实现消息中心

本文将讲解基于WPF实现一个消息中心的功能,比如常见的软件当中会经常收到服务端推送的“新闻”、“公告”等消息。

2022-05-11 阅读更多

WPF 基础控件之 PasswordBox 样式

基础控件

2022-05-05 阅读更多

一个WPF开发的打印对话框-PrintDialogX

用于 C# 的自定义 PrintDialog,可实时预览。您可以选择打印机并设置份数、方向、颜色、质量、比例、每张页数、双面、纸张尺寸、纸张类型、纸张来源等。它也很优雅。

2022-05-01 阅读更多

分享这位大神的WPF界面设计系列视频

对于玩WPF的同学,他的一些界面设计是可以学习的,甚至可以直接复制过来使用。

2022-04-27 阅读更多

您用过这个牛逼的WPF拖拽库吗?

一个使您能在WPF里更方便的使用拖拽功能的框架

2022-04-19 阅读更多

有几十个WPF设计和动画的项目

这是一个 WPF 项目,用于创作及收集一些好玩的设计和动画。目前已有数十个 Demo,部分 Demo 有相关博客介绍详细的实现步骤和原理

2022-04-17 阅读更多

C# Wpf 个人初学小案例-09设计一个优美的注册界面 Demo

设计一个优美的注册界面 Demo

2022-04-15 阅读更多

WPF:数据虚拟化

这篇文章不错,本来借助谷歌翻译,站长想再人工检查一遍,发现里面专业术语挺多的,个人英语也太渣,直接原文照搬了,希望你的英文可以的。

2022-04-13 阅读更多

低调使用:全网音乐免费听,WOW!

一直以来,听歌都是热门需求,音乐可以说是人类的重要的精神粮食之一,但是现在的音乐版权都被几大音乐平台瓜分。`即使在一个平台充了会员,也不一定能听到想听的歌`,这一点与国外的流媒体音乐平台不同。

2022-04-09 阅读更多

WinForm和WPF有什么区别?

总有小伙伴问“WinForm和WPF有什么区别?” 细想这个问题好像很简单回答,但是总是没有系统的分析过,今天抽空特地写一篇仅代表个人观点的文章记录总结。

2022-04-07 阅读更多

大佬用 WinUI 3 和 WPF 做了一个开源的动态壁纸软件

说到动态壁纸软件,相信很多人都听说过或用过 `Wallpaper Engine`, 这是 Steam Store 一个好评如潮的壁纸软件,售价为 `18` 元。我之前也一直在使用,当然今天介绍的是另外一个壁纸软件 `Lively Wallpaper`。

2022-04-04 阅读更多

走进WPF之开发类似Visio流程图软件

当你想画一个流程图的时候,你会发现,很多软件要么需要秘钥,要么需要会员,这时我就在想,可不可自己制作一款流程图软件呢?

2022-02-27 阅读更多

WPF 仅用 Rectangle 实现圆柱形进度条

本文将简单介绍如何仅使用 Rectangle 实现圆柱形进度条

2022-02-21 阅读更多

WPF 3D穿梭效果,用WPF也凑凑热闹

相对CSS和UWP,老牌的WPF对于3D效果的操作是相对繁琐的。 要首先做出3D模型,接着旋转XY轴,其次调整Z轴拉伸,最后一步调整FOV。 穿梭效果要靠这Z轴拉伸的数字决定

2022-02-21 阅读更多

走进WPF之MVVM完整案例

学习WPF如果不学MVVM,仿佛缺少了灵魂。那什么是MVVM呢?为什么要学MVVM呢,本以一个简单的增删改查的小例子,简述MVVM的基本知识及如何通过进行MVVM架构的程序开发,仅供学习分享使用,如有不足之处,还请指正。

2022-02-21 阅读更多

开源WPF自定义控件库:WPFDevelopers

这是一个WPF自定义控件开源项目,里面的一些控件很有意思

2022-02-09 阅读更多

2022年终结版WPF项目实战合集发布

本次视频合集共58集, 包含了WPF的基础部分(布局、样式、资源、动画、模板、MVVM) 、Prism的概念(Region、Navigation、DialogService、Module..)、MaterialDesign集成、Asp.Net Core WebApi部分(Entityframework、发布部署)、客户端发布、部署等完整的开发流程。

2022-01-14 阅读更多

Prism For WPF Login对话框又简单又合理的方案之一

这是一篇极简的小短文。

2022-01-10 阅读更多

WPF使用ttf图标字体

将矢量图形打包成字体的形式,使用方式也和我们使用字体一样,能够自由设置图标的大小,图标的颜色。相对于传统图片来说,优点还是很明显的:

2021-12-20 阅读更多

使用 WPF 做个 PowerPoint 系列 基于 OpenXML 解析实现 PPT 文本描边效果

本文是使用 WPF 做个 PowerPoint 系列的博客,本文来告诉大家如何解析 PPT 里面的文本描边效果,在 WPF 应用中绘制出来,实现像素级相同

2021-12-18 阅读更多

WPF开源项目:WPF-ControlBase

仓库README很素,但看作者README贴的几篇博文介绍,你会喜欢上它的

2021-11-30 阅读更多

如何在保留原本所有样式/绑定和用户设置值的情况下,设置和还原 WPF 依赖项属性的值

WPF 备份某控件的一些属性,做一些神奇的操作,然后再还原这些属性。

2021-11-09 阅读更多

WPF值得注意的IsHitTestVisible

这个属性设置为false,看起来没有变化,但操作上已经把他完全忽视了,不触发事件,可以直接点到它下面的东西。

2021-10-20 阅读更多

WPF中的数据绑定表达式

数据绑定是一种强大的技术,它允许数据在UI元素和业务模型之间流动。当业务模型中的数据发生变化时,它会自动将更改反映到UI元素上。

2021-10-18 阅读更多

WPF 通过多进程实现异常隔离的客户端

当 WPF 客户端需要实现插件系统的时候,一般可以基于容器或者进程来实现。如果需要对外部插件实现异常隔离,那么只能使用子进程来加载插件,这样插件如果抛出异常,也不会影响到主进程

2021-09-22 阅读更多

WPF:使用AdornerDecorator装饰器实现水印

基本全是代码

2021-09-09 阅读更多

WPF开源项目:AIStudio.Wpf.AClient

使用Prism做MVVM,优点咱就不说了,主要用了容器注入,消息和DI,比自己写省很多事。网上有很多标准的MVVM的使用方法,但是没有形成一个系统级的框架。本框架从登录到具体业务的使用,还有自动升级都搭建完成

2021-07-25 阅读更多

WPF:播放GIF很伤神!

今天介绍一个用于在 WPF 中显示动态 GIF 图片的库,可在 XAML 或代码中使用:`WpfAnimatedGif`。

2021-07-02 阅读更多

WPF开源控件扩展库ControlzEx

开源分享

2021-06-19 阅读更多

后续来啦:Winform/WPF中快速搭建日志面板

原理是将`Winform或WPF 应用程序,宿主到ASP.NET Core Web API`上

2021-04-18 阅读更多

如何在 Prism 的 Module 中弹出对话框?

有网友提出需求,在Prism的Module中如何弹出对话框?像主界面弹出关于对话框一样?

2021-04-14 阅读更多

你知道WPF与WinForms的区别吗?

介绍两种开发Windows桌面应用程序的方法之间的主要区别,这些方法可以在现代系统开发中发挥更好的作用。

2021-04-07 阅读更多

WPF本地化扩展概述及实例

WPF本地化是将应用程序资源转换为支持该应用程序的特定区域性的本地化版本。

2021-04-05 阅读更多

怎么实现WPF多语言动态切换?

有网友看了上一篇文章《C# 多语言利器 - ResX Manager》后,提出疑问:这个多语言切换不重启不能刷新,有没有方案?

2021-02-17 阅读更多

C# 多语言利器 - ResX Manager

本文不是要介绍怎样实现项目国际化,主要是介绍一款`VS`扩展程序,可方便的管理通用的资源文件(*.resx)

2021-02-16 阅读更多

WPF Prism框架Region失效了?

一般客户端项目常规操作流程是:弹出登录窗口=》账号验证成功=》关闭登录窗口=》弹出主窗口=》在主窗口作业。

2021-01-07 阅读更多

WPF开源控件库:MahApps.Metro

其实站长很久之前就知道这个开源WPF控件库了,只是一直欣赏不了这种风格,但也star了该项目。每次浏览该仓库时,发现star越来越多,也看到很多网友对它的褒奖,所以今天就向大家推荐这款WPF控件库。

2020-12-12 阅读更多

C# WPF:这次把文件拖出去!

将文件从WPF窗体中拖出

2020-12-03 阅读更多

开源C# WPF控件库 - MaterialDesignInXAML

今天介绍一个开源的C# WPF开源控件库,非常漂亮,重点是开源哦

2020-12-03 阅读更多

WPF开发的实用小工具 - 快捷悬浮菜单

本文由网友投稿,Dotnet9站长整理。站长觉得这小工具很实用,站长家里、公司也在尝试使用了。

2020-11-29 阅读更多

WPF文件拖拽

上传文件时,一般是提供一个上传按钮,点击上传,弹出文件(或者目录选择对话框),选择文件(或者目录)后,从对话框对象中取得文件路径后,再进行上传操作。

2020-11-27 阅读更多

这个开源WPF UI设计项目的8个界面不错

根据网友分享的一篇博文,找到的这个开源项目。这个开源项目有8个界面设计,效果都还不错,可以作为WPF开发时的一个参考。

2020-07-01 阅读更多

WPF-美食应用登录UI设计

一个UI设计

2020-06-12 阅读更多

我想快速给WPF程序添加托盘菜单

常用的托盘效果应该都能满足了吧?而实现这些效果,我们自己要码的代码真的不多

2020-04-25 阅读更多

怎样实现WPF Prism Module的国际化和本地化?

上一篇有简单介绍主工程的国际化,使用的资源字典(XAML)实现的。这几天我添加了几个Prism模块(Module),发现子模块使用资源字典的方式实现国际化和本地化不好做,没有找到比较好的参考文章,所以换了一种方式,使用资源文件实现了。

2020-04-21 阅读更多

开源C# WPF控件库 - AduSkin–UI

一款简单漂亮的WPF UI,融合部分开源框架的组件,为个人定制的UI,可供学者参考。

2020-02-02 阅读更多

C# WPF 普通登录界面

只是简单的登录界面布局,没有太重要的功能效果。

2020-01-07 阅读更多

WPF开源控件库 - HandyControl

一个很多人参与贡献的WPF开源控件项目

2019-12-09 阅读更多

一个值得学习的WPF开源项目:Accelerider.Windows

此项目应用了Prism MVVM框架,项目展示数据来源于其他服务程序,使用的WebAPI通信,如果要正常运行此程序,需要您自己做一个WebAPI程序,由API接口提供数据驱动,其实直接查看代码最直接,有需要的自己是很方便提取的,即使项目无法运行。

2019-12-05 阅读更多

开源C# WPF控件库 - Panuon.UI.Silver

国内优秀的WPF开源控件库,Panuon.UI的优化版本。一个漂亮的、使用样式与附加属性的WPF UI控件库,值得向大家推荐使用与学习。

2019-12-04 阅读更多