ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

界面组件DevExpress WPF中文指南 - 如何应用系统强调色及主题切换

界面组件DevExpress WPF中文指南 - 如何应用系统强调色及主题切换 在最新版本的Microsoft Office产品中用户可以根据系统设置选择主题当使用这个主题时Office将采用Windows强调色和应用模式(亮/暗)设置并将它们应用到Office本身。如果用户在操作系统中更改了强调色或应用模式Office会检测到此更改并自动更新应用程序的外观。使用DevExpress WPF v21.2及以上版本用户可以获得适当的Windows强调色和应用程序模式(暗/亮)设置并将这些颜色应用到应用程序(使用新的系统颜色主题)。如果喜欢深色应用程序主题可以使用我们的新Win10Dark主题(就像任何其他DevExpress WPF应用程序主题一样)。PS​​​​​​​DevExpress WPF拥有120个控件和库将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。DevExpress新旧版本帮助文档获取可点击这篇文章查看——《界面控件DevExpress v26.1帮助文档大全CHM版本》系统颜色主题就像Microsoft Office一样我们的系统颜色主题获得Windows强调色和应用程序模式(暗/亮)设置并将这些颜色应用到应用程序中System Colors主题使用调色板在运行时切换颜色。您可以在下面的主题选择器中找到我们的系统颜色主题BarSubItemThemeSelectorBehaviorBarSplitItemThemeSelectorBehaviorRibbonGalleryItemThemeSelectorBehaviorGalleryThemeSelectorBehaviorHamburgerSubMenuThemeSelectorBehavior设置主题选择器的操作继承ShowWin10SystemColorTheme属性为true在选择器中显示主题。要将Window的强调色和应用程序模式应用于代码隐藏中的应用程序请创建一个Win10Palette实例并将true传递给listenAppModeChanges构造函数参数。然后基于Win10Palette生成一个新的主题并将这个主题应用到您的应用程序。var palette new Win10Palette(true); var theme Theme.CreateTheme(palette); Theme.RegisterTheme(theme); ApplicationThemeHelper.ApplicationThemeName theme.Name;您还应该引用Mono.Cecil NuGet包和DevExpress.Xpf.Core程序集将System Colors主题应用到您的应用程序中无论是在后面的代码中还是从主题选择器中。Windows 10黑色主题如上所述用户也可以为应用程序激活暗应用模式(基于系统设置)。为了启用这个选项我们创建了一个新的Win10Dark应用程序主题。如果你喜欢使用Dark版本不管用户设置如何选择Win10Dark主题就像其他​​​​​​​DevExpress WPF用程序主题一样。
返回列表