WPF for .NET 9 中的新增功能
💡
原文中文,约4700字,阅读约需12分钟。
📝
内容提要
WPF for .NET 9 引入了基于 Fluent 设计原则的新主题,支持明暗模式和系统强调色。新增的 ThemeMode API 允许在代码中设置不同主题,同时移除了 BinaryFormatter 以增强安全性。
🎯
关键要点
- WPF for .NET 9 引入了基于 Fluent 设计原则的新主题,旨在改善视觉功能。
- 新主题支持明暗模式和系统强调色,提供现代的 Windows 11 美感。
- 可以通过设置属性或引用资源字典来应用 Fluent 主题。
- 新增的 ThemeMode API 允许在代码中设置不同主题,支持 Light、Dark、System 和 None 主题。
- WPF 现在支持用户选择的主题色,强调色可通过 System.Windows.SystemColors 访问。
- WPF 9 解决了 UI 控件中的连字符支持问题,改善了文本呈现。
- BinaryFormatter 被移除以增强安全性,防止反序列化攻击和其他安全风险。
➡️