UWP Acrylic Material
原文:UWP Acrylic Material

文档:https://docs.microsoft.com/en-us/windows/uwp/design/style/acrylic

Acrylic 能带来类似 win7 的毛玻璃效果

要使用 Acrylic ,需要 win10 的版本最低为 1709 ,在模拟器中是 16299

Acrylic 有两种:

  • Background acrylic
  • In-app acrylic

顾名思义,一种是应用背景用的,一种是应用中弹出遮罩层之类用的

win10 带了很多 acrylic resources ,可以直接使用

比如 Background acrylic 的:

SystemControlAcrylicWindowBrush,
SystemControlChromeLowAcrylicWindowBrush,
SystemControlBaseHighAcrylicWindowBrush,
SystemControlBaseLowAcrylicWindowBrush,
SystemControlAltHighAcrylicWindowBrush,
SystemControlAltLowAcrylicWindowBrush

In-app acrylic 需要用:

SystemControlAcrylicElementBrush ,
SystemControlChromeLowAcrylicElementBrush ,
SystemControlBaseHighAcrylicElementBrush ,
SystemControlBaseLowAcrylicElementBrush ,
SystemControlAltHighAcrylicElementBrush ,
SystemControlAltLowAcrylicElementBrush

简单效果如下:

当然,除了用自带的 resources ,我们也可以自定义 acrylic

自定义 AcrylicBrush 可以设置4个属性:

  • TintColor: AcrylicBrush 的颜色
  • TintOpacity: AcrylicBrush 的透明度,如果是1的话,就是 TintColor 的纯色了,没有半透明效果,设置0的话,TintColor完全透明,设置什么样的 TintColor 就无所谓了…
  • BackgroundSource: 用来设置是 Background acrylic:HostBackdrop,还是 In-app acrylic: Backdrop
  • FallbackColor: 当设备处于节电模式,或者在手机、xbox等不支持 acrylic 的设备时,程序会显示这个颜色(当 win10 中应用失去焦点时,也会呈现这个颜色的)

然后很愉快的写了下:

<Grid.Background><AcrylicBrush BackgroundSource="HostBackdrop" TintColor="#FFFF0000" Opacity="0.6" FallbackColor="Black" ></AcrylicBrush>
</Grid.Background>

运行发现木有效果…

然后尝试写成 Resource :

    <Page.Resources><AcrylicBrush x:Key="MyAcrylicBrush"BackgroundSource="HostBackdrop"TintColor="#FFFF0000"TintOpacity="0.6" TintTransitionDuration="1"FallbackColor="Black"/></Page.Resources><Grid  Background="{StaticResource MyAcrylicBrush}"></Grid>

效果如下:

所以如果直接写 AcrylicBrush 没效果的

可以尝试写个 Resource  再试试…

posted on 2018-11-08 15:30 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/9929334.html

UWP Acrylic Material相关推荐

  1. [UWP]使用Acrylic(亚克力)

    [UWP]使用Acrylic(亚克力) 原文: [UWP]使用Acrylic(亚克力) 1. 前言 在 如何使用Fluent Design System 这篇文章里已经简单介绍过Reveal的用法,这 ...

  2. win10 uwp 毛玻璃

    原文:win10 uwp 毛玻璃 版权声明:博客已迁移到 http://lindexi.gitee.io 欢迎访问.如果当前博客图片看不到,请到 http://lindexi.gitee.io 访问博 ...

  3. DevExpress WinForms使用教程:WinForms Fluent Design和Acrylic Effects

    在先前的版本发布中,宣布支持Fluent Design Form和Acrylic effects--旨在复制Microsoft下一代UI metaphor的新功能.本文主要介绍如何实现此功能,并明确说 ...

  4. DevExpress v18.1新版亮点——WinForms篇(四)

    用户界面套包DevExpress v18.1日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容.本文将介绍了DevExpress WinForms v18.1 的新功能,快来下载试用新版本! ...

  5. Winforms 2020界面开发新纪元——TreeList控件升级

    DevExpress WinForms Subscription拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案.DevExpress WinForms能完美构 ...

  6. [UWP]如何使用Fluent Design System (上)

    1. 前言 微软在Build 2017中公布了新的设计语言Fluent Design System(以下简称FDS),不过官网只是堆砌了各种华丽的词语以及一堆动画.至于在UWP中要做成怎么样,怎么做, ...

  7. [UWP]浅谈按钮设计

    一时兴起想谈谈UWP按钮的设计. 按钮是UI中最重要的元素之一,可能也是用得最多的交互元素.好的按钮设计可以有效提高用户体验,构造让人眼前一亮的UI.而且按钮通常不会影响布局,小小的按钮无论怎么改也不 ...

  8. uwp 获取listviewitem里的控件_[UWP]占领标题栏

    1. 前言 每一个有理想的UWP应用都会打标题栏的主意,尤其当微软提供 将 Acrylic 扩展到标题栏 这个功能后,大部分Windows 10的原生应用都不乖了,纷纷占领了标题栏的一亩三分地.这篇博 ...

  9. 云之幻哔哩哔哩uwp_云之幻哔哩哔哩uwp

    云之幻哔哩哔哩uwp是云之幻版本的B站PC客户端,能够帮助用户以插件的形式在桌面上直接观看B站内容,使用起来比网页体验感更加好,感兴趣的用户不要错过了,欢迎下载使用! 软件特色 这个UWP客户端当然有 ...

最新文章

  1. -变量,进制,数据类型,标识符
  2. Linux 下 PostgreSQL 源码编译安装
  3. 阿里云容器Kubernetes监控(二) - 使用Grafana展现Pod监控数据
  4. python语言百度百科-Python 语言下数据驱动DDT的应用
  5. Vue 动态创建实例
  6. php怎么获取分类数,php 两种获取分类树的方法
  7. RuoYi-Cloud 部署篇_02(windows环境 mysql版本)
  8. 一个指针变量到底占几个字节
  9. [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序...
  10. Asp.net-MyFirstMVCProject详细解释
  11. linux之终端的灵活使用。SCREEN
  12. 微信读书爬虫 wereader
  13. L2TP iptables nat设置
  14. html 动态导航菜单,导航菜单,css3,javascript,响应式菜单,html,css
  15. cad断点快捷键_史上最好的CAD常用快捷键及使用方法集
  16. 新天绿色能源与建投国融续签温室气体减排项目协议
  17. 如何更聪明地学习:20种让你更高效学习的科学方法
  18. 极域教室老师版,控制同学电脑
  19. 对Dilated Convolution理解
  20. 事件坐标:screenX,clientX,pageX,offsetX的区别

热门文章

  1. python正则匹配找到所有的浮点数_Python随笔17:Python正则表达式基础(4):贪婪匹配和最小匹配...
  2. 操作系统课设之基于信号量机制的并发程序设计
  3. linux 执行sh_linux下执行脚本 sh -x XXX.sh 调试中存在大量/r 的问题
  4. python矩阵对角化_numpy创建单位矩阵和对角矩阵的实例
  5. Spring Boot笔记-WebSocket的使用
  6. C++笔记-C++11中default及delete的使用
  7. Java笔记-腾讯验证码平台使用实例
  8. Spring Boot静态资源映射规则
  9. C/C++中MySQL环境配置教程
  10. 2021广西蒙山中学高考成绩查询,广西省蒙山中学2020-2021学年高二下学第一次月考数学(文)试题及答案.doc...