UWP随笔(二)前端

本文介绍了在UWP应用中实现前端毛玻璃效果的步骤,包括在Grid中创建两个层,定义后端效果方法以及初始化加载。此外,还探讨了选择框的选中处理,文本框的输入控制,以及图片资源的使用。在数据绑定方面,解释了不同模式的用途,并指出实现数据同步需要配合INotifyPropertyChanged接口。
摘要由CSDN通过智能技术生成

毛玻璃效果

产品实现上模仿计算器的毛玻璃,效果较为微弱避免干扰主要信息阅读效果。该套效果仅适用于WIN10,实现步骤:

①前端初始Grid层加入两个层

第一个Grid用于实现毛玻璃效果

第二个Grid用于展示界面信息,背景RGB为220,220,220

<Page>
  <Grid>
     <Grid x:Name="BlurLayer"/>     
     <Grid Background="#D8FFFFFF">
       <TextBlock Text="Hello World"/>
     </Grid>
  </Grid>
</Page>

②后端定义毛玻璃效果实现方法

private void BlurInitialize(UIElement blurLayer)
        {
            Visual hostVisual = ElementCompositionPreview.GetElementVisual(blurLayer);
            Compositor compositor = hostVisual.Compositor;
            var backdropBrush = compositor.CreateHostBackdropBrush();
            var glassVisual = compositor.CreateSpriteVisual();
            glassVisual.Brush = backdropBrush;
            Elem
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值