界面控件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布局控件预先配置编辑器的视图,官方已经实现了一个经典的编辑表单和一个带有嵌入式标签的版本。

相关推荐
Java小白笔记1 小时前
Windows系统免软件命令激活
java·网络·人工智能·windows·ai·ai编程
IT小盘3 小时前
17-AI应用防止越权访问知识库
服务器·网络·windows
rust&python3 小时前
通达信量化tdxquant快速开始第一个策略
windows·量化·通达信·tdxquant
Albart5753 小时前
Windows快速访问幽灵文件夹彻底解决|清除tmp残留_无效固定项_侧边栏残留(Win10_Win11通用)
windows·powershell脚本·快速访问修复·幽灵文件夹清理·tmp垃圾清除·电脑系统优化
界面开发小八哥5 小时前
界面控件DevExpress Blazor v26.1新版亮点 - TreeList & 数据编辑器
javascript·编辑器·.net·界面控件·blazor·devexpress·用户界面
zhonyu鱼6 小时前
Pot 翻译:开源免费的跨平台划词翻译与 OCR 工具
windows·macos·开源·ocr·开源软件
Mr.亮先生17 小时前
# 把 DeepSeek 官方 Agent 工作台,直接装进 Windows 启动器里
windows·deepseek·harness
曹牧21 小时前
C#:List<string>特定格式输出
windows·c#
易点云徐源1 天前
(已解决)Photoshop 多画板 Alt+拖动复制随机卡死 4~5 分钟
windows·photoshop
Dovis(誓平步青云)1 天前
DevEco Studio 6.1.1 Windows 安装实录:从下载校验到首次启动
android·开发语言·数据库·人工智能·windows·harmonyos