WPF UI:让WPF应用具有Fluent Design风格

目录
WPF(Windows Presentation Foundation)自.NET Framework 3.0发布以来,一直是Windows桌面应用开发的重要技术栈。凭借XAML、数据绑定、模板化控件以及MVVM架构,WPF在企业软件、工业软件、自动化设备控制软件领域拥有大量应用。随着Windows 10、Windows 11 Fluent Design设计语言的发展,传统WPF控件逐渐显得“跟不上时代”。对于很多新项目,技术上想使用WPF的成熟生态,但是视觉体验上又希望接近Windows 11原生应用。这就是WPF UI诞生的原因之一。WPF UI是一个基于WPF的现代UI框架,它为传统WPF应用提供Fluent Design风格的控件、主题以及现代化交互体检。
开始使用
为了使用WPF UI,我们需要在WPF项目中安装WPF UI NuGet包。
|
|
接着修改App.xaml文件配置主题:
|
|
将MainWindow.xaml中Window替换为ui:FluentWindow:
|
|
MainWindow.xaml.cs后台代码继承FluentWindow:
|
|
运行后,可看到一个Fluent Design风格的窗口。

相关内容
- .NET设计规范 约定、惯用法与模式 第2版 (Krzysztof Cwalina / Brad Abrams)
- CLR via C# 第4版 (Jeffrey Richter)
- Microsoft.Extensions.Hosting使用指南:构建现代 .NET 应用的通用宿主架构
- WPF编程宝典 第4版 (Matthew MacDonald)
- C# LINQ学习之旅:从集合操作到声明式编程
- Design Patterns in C# and .NET (Dmitri Nesteruk)
- 深入System.Net.NetworkInformation获取系统网络信息
- NETworkManager源码剖析:一个网络管理工具的实现细节
- DotNetty源码剖析:高性能网络框架的秘密
- Modbus协议从入门到实战
- 从SerialPort到工业级通信框架设计
- shadowsocks-windows源码剖析:一个C#网络代理客户端是如何工作的?
- C#高效编程 改进C#代码的50个行之有效的办法 第2版 (Bill Wagner)
- Downloader源码剖析:一个下载器的实现原理
- C#中的nameof运算符
请作者喝杯咖啡!
支付宝
微信