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

相关推荐
Clank的游戏栈1 小时前
Unity多线程渲染指令队列设计与集成技术详解
windows·unity·游戏引擎
sukida1006 小时前
BIOS主板(非UEFI)安装fedora42的方法
linux·windows·fedora
军训猫猫头10 小时前
89.WPF 中实现便捷的数字输入框:DecimalUpDown 控件的使用 WPF例子 C#例子.
开发语言·c#·wpf
岫珩11 小时前
“由于启动计算机时出现了页面文件配置问题,Windows在你的计算机上创建了一个临时页面文件。。。”的问题解决
windows
Pasregret11 小时前
缓存与数据库一致性深度解析与解决方案
数据库·缓存·wpf
李菠菜12 小时前
解决Windows系统下Git克隆时报错“unable to checkout working tree”的方法详解
windows·git
子非衣16 小时前
Windows云主机远程连接提示“出现了内部错误”
服务器·windows
剁椒排骨17 小时前
win11什么都不动之后一段时间黑屏桌面无法显示,但鼠标仍可移动,得要熄屏之后才能进入的四种解决方法
运维·windows·经验分享·计算机外设·win11·win10
李菠菜18 小时前
Windows Terminal 集成 Git Bash 的简洁配置指南
windows·git