[UWP开发] 在低版本中使用亚克力刷以及部分高版本控件

简介: 原文:[UWP开发] 在低版本中使用亚克力刷以及部分高版本控件 写于2018.10.3 仅在我的PC(17763)和WP(Limia 950 XL 15254)上测试过 微软在build 16299中引入了亚克力刷,但是Win10m并没有活那么久,lumia手机在此之前就已全部停止更新 这里介...

原文:[UWP开发] 在低版本中使用亚克力刷以及部分高版本控件

写于2018.10.3 仅在我的PC(17763)和WP(Limia 950 XL 15254)上测试过

微软在build 16299中引入了亚克力刷,但是Win10m并没有活那么久,lumia手机在此之前就已全部停止更新

这里介绍一个简单易用的方法,即使你的项目最低版本低于16299,仍然可以使用亚克力刷

 

引用 Microsoft.UI.XAML

  • 在你的项目设置中设定目标版本为17134

  • 在Nuget包管理器中安装Microsoft.UI.XAML

   ps:这里需要勾选"包括预发行版"

  • 在App.xaml中添加如下代码

     <Application.Resources>
         <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                 <XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls"/>
            </ResourceDictionary.MergedDictionaries>
         </ResourceDictionary>
     </Application.Resources>

使用亚克力刷

1     xmlns:muxm="using:Microsoft.UI.Xaml.Media"

 

     <Page.Resources>
        <ResourceDictionary>
            <muxm:AcrylicBrush x:Key="MyAcrylicBrush" BackgroundSource="HostBackdrop" TintColor="{ThemeResource SystemChromeLowColor}" TintOpacity=".6"/>
         </ResourceDictionary>
     </Page.Resources>

 

   <Grid Background="{StaticResource MyAcrylicBrush}">

使用新的控件

    xmlns:controls="using:Microsoft.UI.Xaml.Controls"

接下来只要输入

     <controls:

就会自动显示可以使用的控件

 

目录
相关文章
|
5月前
|
编解码 安全 Android开发
探索iOS与Android开发的差异:从界面到性能
【6月更文挑战第10天】在移动应用开发的广阔天地中,iOS和Android两大平台各占山头,它们在设计理念、用户体验、性能优化等方面展现出独特的魅力。本文将深入探讨这两大系统在开发过程中的主要差异,从用户界面设计到性能调优,揭示各自背后的技术逻辑与创新策略,为开发者提供全面的视角和实用的开发指南。
|
iOS开发
iOS 常用阅读软件打开书籍的转场动画
iOS 常用阅读软件打开书籍的转场动画
92 0
|
小程序 iOS开发
uniapp中IOS端小程序底部黑线适配的方法(整理)
uniapp中IOS端小程序底部黑线适配的方法(整理)
|
XML Android开发 数据格式
Android开发中那些你费力写的控件,其实原生都有
实现一个开关的切换,你会怎么做,写一个layout,一半点击为开,一半点击为关,还是两张图片,点一下开,再点一下关?让你实现一个根据用户的输入弹出一个下拉菜单等等,其实都大可没有必要去自己写,本身Android里都有,下面对各个控件,我会一一举例。
179 0
|
XML JSON JavaScript
鸿蒙 DevEco Studio升级更新、新特性(新设备、布局预览)
鸿蒙 DevEco Studio升级更新、新特性(新设备、布局预览)
690 0
鸿蒙 DevEco Studio升级更新、新特性(新设备、布局预览)
|
Java 开发工具 图形学
Unity使用心得 之 ✨ Unity2019打包apk显示版本过低问题
Unity2019打包apk显示版本过低问题 可能不止2019有问题,正常用unity打包windows是没问题的,选择打包安卓就会出现下图所示类似问题 明明安装了JDK\SDK,而且我用unty2017、unity2018都用这个SDK打包安卓没出问题,19就出问题,就很头痛。 按照图片上这两个说明看,是指sdk版本不对,或者路径不对没检测到SDK(但是我17、18就能检测到,明显不是SDK路径等问题) 在网上搜了挺多这类问题,解决办法挺多,各不相同,但是也没有一个好好的解决方案,下面说说我的解决办法提供大家试试吧,要不然写完了打包不出来就很难受。
Unity使用心得 之 ✨ Unity2019打包apk显示版本过低问题
|
编解码 Windows
Windows 微信兼容性问题:微信截图放大解决办法。
Windows 微信兼容性问题:微信截图放大解决办法。
1019 0
Windows 微信兼容性问题:微信截图放大解决办法。
|
Windows UED API
[UWP]如何实现UWP平台最佳图片裁剪控件
原文:[UWP]如何实现UWP平台最佳图片裁剪控件 前几天我写了一个UWP图片裁剪控件ImageCropper(开源地址),自认为算是现阶段UWP社区里最好用的图片裁剪控件了,今天就来分享下我编码的过程。
1158 0
|
C#
[WPF]为旧版本的应用添加触控支持
原文:[WPF]为旧版本的应用添加触控支持 之前做WPF开发时曾经遇到这样一个需求:为一个基于 .NET Framework 3.5开发的老旧WPF程序添加触控支持,以便于大屏触控展示。 接手之后发现这是一个大坑。
908 0