• 界面控件Telerik UI for WPF——Windows 11主题精简模式提升应用体验


    Telerik UI for WPF拥有超过100个控件来创建美观、高性能的桌面应用程序,同时还能快速构建企业级办公WPF应用程序。Telerik UI for WPF支持MVVM、触摸等,创建的应用程序可靠且结构良好,非常容易维护,其直观的API将无缝地集成Visual Studio工具箱中。

    随着最近R2 2023的发布,Telerik UI for WPF将一个新的Windows 11主题的高密度(或精简)布局选项添加进来,有助于增强应用程序整体的用户体验,为用户界面注入活力,并反映产品的品牌和风格。

    界面控件Telerik UI for WPF——Windows 11主题精简模式提升应用体验

    在本文中,我们将向您介绍Windows11ThemeSizeHelper,这是Windows11主题的一种革命性方式,它使用户能够将WPF应用程序的视觉吸引力和自定义提升到新的高度。

    获取Telerik UI for WPF新版下载(Q技术交流:726377843)

    了解Windows11ThemeSizeHelper

    Windows11ThemeSizeHelper是专为Windows 11主题设计的,它的主要功能是使用IsInCompactMode属性在两种不同的布局之间切换。通过利用这个属性,帮助器结合了各种资源,调整尺寸来提供针对Windows 11 Standard定制的更大尺寸,并毫不费力地过渡到Windows 11 Compact中更紧凑尺寸。

    易于实现

    对开发人员来说,将主题集成到应用程序中有时是一项挑战。只需一行代码,Telerik UI for WPF的用户就可以应用Windows 11精简模式,并见证整个应用程序的外观和样式的瞬间转变:

    自定义维度

    接下来展示一种自定义Windows 11主题尺寸的方法,创建两个StackPanel——一个使用标准的Windows11布局,另一个将在StackPanel范围内修改特定的资源。

    1. <StackPanel Orientation="Horizontal">
    2. <telerik:GroupBox Header="Windows11" HorizontalAlignment="Left" Width="350">
    3. <StackPanel>
    4. <telerik:RadButton Content="Button"/>
    5. <telerik:RadListBox Margin="0 8">
    6. <telerik:RadListBoxItem>Item 1telerik:RadListBoxItem>
    7. <telerik:RadListBoxItem>Item 2telerik:RadListBoxItem>
    8. <telerik:RadListBoxItem>Item 3telerik:RadListBoxItem>
    9. telerik:RadListBox>
    10. <telerik:RadWatermarkTextBox Text="WatermarkTextBox"/>
    11. StackPanel>
    12. telerik:GroupBox>
    13. <telerik:GroupBox Header="Windows11 Customized" HorizontalAlignment="Left" Width="350" Margin="8 0 0 0">
    14. <StackPanel>
    15. <StackPanel.Resources>
    16. <sys:Double x:Key="{x:Static telerik:Windows11ResourceKey.DefaultControlMinHeight}">25sys:Double>
    17. <sys:Double x:Key="{x:Static telerik:Windows11ResourceKey.DefaultItemMinHeight}">24sys:Double>
    18. <sys:Double x:Key="{x:Static telerik:Windows11ResourceKey.FontSize}">13sys:Double>
    19. <Thickness x:Key="{x:Static telerik:Windows11ResourceKey.DefaultControlPadding}">8 0Thickness>
    20. <Thickness x:Key="{x:Static telerik:Windows11ResourceKey.NestedButtonMargin}">0 0 8 0Thickness>
    21. <Thickness x:Key="{x:Static telerik:Windows11ResourceKey.InputPadding}">4 1 4 1Thickness>
    22. StackPanel.Resources>
    23. <telerik:RadButton Content="Button"/>
    24. <telerik:RadListBox Margin="0 8" >
    25. <telerik:RadListBoxItem>Item 1telerik:RadListBoxItem>
    26. <telerik:RadListBoxItem>Item 2telerik:RadListBoxItem>
    27. <telerik:RadListBoxItem>Item 3telerik:RadListBoxItem>
    28. telerik:RadListBox>
    29. <telerik:RadWatermarkTextBox Text="WatermarkTextBox"/>
    30. StackPanel>
    31. telerik:GroupBox>
    32. StackPanel>

    界面控件Telerik UI for WPF——Windows 11主题精简模式提升应用体验

    查找资源值

    现在只需要导航到Telerik.Windows.Controls.dll程序集中的Windows11ThemeSizeHelper类,在这个文件中,您将发现与Windows 11标准和精简主题对应的资源名称。

    界面控件Telerik UI for WPF——Windows 11主题精简模式提升应用体验

    或者,您也可以从PaletteResourcesExtractor SDK示例中下载资源文件。

    恢复应用程序的外观

    Color Theme Generator(颜色主题生成器)是一个超级酷的工具,可以让用户玩转不同的颜色,并实时自定义主题调色板,可以尝试各种各样的色调、混合和搭配它们。

  • 相关阅读:
    PPT中的文字跟随Excel动态变化,且保留文字格式
    HBuilder X实现banner轮播图
    【SLAM】3三维刚体运动
    手把手带你玩转Spark机器学习-使用Spark进行数据降维
    代码随想录算法训练营第二十七天| LeetCode39. 组合总和、LeetCode40. 组合总和 II、LeetCode131. 分割回文串
    低代码 系列 —— 中后台集成低代码预研
    Intel IPP 和Opencv图像处理
    大咖说*计算讲谈社|当云计算遇上碳中和
    hive行转列函数stack(int n, v_1, v_2, ..., v_k)
    【ES新特性三】Object 原型、原型链相关方法
  • 原文地址:https://blog.csdn.net/AABBbaby/article/details/132576323