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 被移除以增强安全性,防止反序列化攻击和其他安全风险。
➡️

继续阅读