【WPF】 窗口阴影效果

本文介绍了如何在WPF窗口中实现阴影效果。通过设置AllowsTransparency为True和适当增加BorderThickness,配合DropShadowEffect,可以创建出带有阴影的窗口,即使在窗口打开时也能看到阴影效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

众所周知    窗口设置effect的阴影打开时是没有效果的  

那么如何能让窗口在打开时有阴影效果呢??

有两种解决方法:

1、使用一张做好的带阴影效果的图片1653做为窗体背景;
2、窗口没有阴影效果并不是没有, 而是被窗口背身遮住了,所以我们只需要让它能显示出来就大功告成了

本文采用的是第二种(第一种就不用说了吧),简单来说就是主Grid模拟整个窗口 包括标题栏 再设置grid的阴影   最后设置窗口的边框宽度到能显示阴影的程度 。  直接上代码:

 

<Window
    x:Class="LaserPointCloud.Views.LiningComputerDlg2"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:LaserPointCloud.Views" 
    xmlns:models="clr-namespace:LaserPointCloudCore.Models;assembly=LaserPointCloudCore"
    xmlns:System="clr-namespace:System;assembly=mscorlib"
    xmlns:valuecovert="clr-namespace:CustomControlLibrary.ValueCovert;assembly=CustomControlLibrary"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值