界面控件DevExpress WPF v25.1预览 - 支持Windows 11系统强调色

DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。

在本文中,我们将重点介绍DevExpress WPF 在即将到来的年中版本(v25.1)中发布的与WPF相关的特性/功能,重点领域将是人工智能、可访问性和简化的项目设置。

本文中包含的信息详细介绍了DevExpress官方当前/预计的开发计划,请注意,此信息仅供参考之用,并不代表Developer Express Inc.的约束性承诺。此路线图及其中列出的功能/产品可能会更改,您不应依赖或使用此信息来帮助做出有关Developer Express Inc产品的购买决定。

获取DevExpress WPF 正式版下载

Windows 11系统强调色

为了保持应用程序和操作系统之间的视觉一致性,DevExpress的Win11轻量级主题可以根据用户的系统设置自动选择强调色。要启用此功能,要启用此功能,将CompatibilitySettings.UseLightweightThemes设置为true并分配ApplicationThemeHelper.ApplicationThemeName属性:

cs 复制代码
CompatibilitySettings.UseLightweightThemes = true;
ApplicationThemeHelper.ApplicationThemeName = LightweightTheme.Win11SystemColors.Name;
轻量级主题 - 在XAML中设置特定于主题的值

DevExpress新的LWThemeValue标记扩展可以帮助您为多个DevExpress主题设计视图,LWThemeValue允许您在XAML中基于当前主题设置属性,您可以为它分配一个特定的值或静态资源。

XML 复制代码
<Window.Resources>
<SolidColorBrush x:Key="office2019Color" Color="Green"/>
<SolidColorBrush x:Key="win11Color" Color="Red"/>
</Window.Resources>

<Border Margin="{LWThemeValue Office2019='0,0,0,0', Win11='8,8,8,8'}"
CornerRadius="{LWThemeValue Office2019=0, Win11=4}"
BorderBrush="{LWThemeValue Office2019={StaticResource office2019Color}, Win11={StaticResource win11Color}}"
BorderThickness="1">
<!--...-->
</Border>

如果您有多个与主题相关的资源,可以将它们分组到字典中,并使用LWThemeDictionary扩展动态地应用它们。

XML 复制代码
<!-- Dictionary1.xaml -->
<ResourceDictionary ...>
<SolidColorBrush x:Key="myBrush">Red</SolidColorBrush>
</ResourceDictionary>

<!-- Dictionary2.xaml -->
<ResourceDictionary ...>
<SolidColorBrush x:Key="myBrush">Blue</SolidColorBrush>
</ResourceDictionary>

<UserControl ...>
<UserControl.Resources>
<LWThemeDictionary Default="Resources/Dictionary1.xaml" Win11="Resources/Dictionary2.xaml">
</UserControl.Resources>
<Border Background="{DynamicResource myBrush}"/>
</UserControl>
DevExpress WPF模板工具包

新模板允许您快速创建具有优化架构/设计的WPF项目,可以通过选择导航类型和一组预先设计的视图来配置新项目。DevExpress WPF模板包括以下选项/功能:

  • 4种导航类型:折叠、带选项卡文档的折叠、选项卡窗口和紧凑面板(团队/类似Outlook)。
  • 30+个预先设计的视图(您可以同时选择多个视图)。
  • 性能优化,包括轻量级主题、资源预加载、多核JIT和ReadyToRun部署。
  • MVVM和依赖注入模式。
  • 用于异步数据加载和命令执行的基础设施。
  • 服务器端支持,包括OData、身份验证和权限管理。

DevExpress WPF模板将通过Visual Studio和VS Code扩展提供,虽然官方仍在研究扩展,但您已经可以使用特性讨论线程中共享的CLI模板,下面是实现的一些视图和模块。

Kanban Board -- 通过在组之间移动卡片、创建新项目和检查已完成的任务来管理工作流,Kanban Board由数据网格和自定义行模板提供支持。

中间层模块 -- 有了这个额外的保护层(身份验证、授权和加密),桌面UI客户端将不能访问数据库连接信息或直接修改数据库表。您将能够维护现有的数据上下文(DbContext)和业务逻辑,同时建立到基于RDBMS的数据存储的远程/安全连接。

员工编辑表单 -- 使用DevExpress布局控件预先配置编辑器的视图,官方已经实现了一个经典的编辑表单和一个带有嵌入式标签的版本。

相关推荐
qyhua2 小时前
Windows 平台源码部署 Dify教程(不依赖 Docker)
人工智能·windows·python
女程序猿!!!4 小时前
网址收集总结
windows
love530love6 小时前
Windows 如何更改 ModelScope 的模型下载缓存位置?
运维·人工智能·windows·python·缓存·modelscope
weixin_3077791312 小时前
Windows 11下纯软件模拟虚拟机的设备模拟与虚拟化(仅终端和网络)
windows·系统架构
程序员黄老师19 小时前
在 Windows 使用 Nginx/HAProxy 实现负载均衡
windows·nginx·负载均衡
程序视点1 天前
2025最新Windows/Office离线激活工具全指南 - Activation Program使用教程
windows
百锦再1 天前
WPF依赖属性深度解析:从原理到高级应用
wpf·依赖·绑定·验证·net·强制
✎ ﹏梦醒͜ღ҉繁华落℘1 天前
WPF高级学习(一)
学习·wpf
Java&Develop1 天前
Java中给List<String>去重的4种方式
java·windows·list
界面开发小八哥1 天前
界面控件DevExpress WPF v25.1新版亮点:模板库更新升级
ui·.net·wpf·界面控件·devexpress·ui开发