将DropShadow添加到自定义窗口(混合)

xpe*_*tor 12 wpf xaml blend

我正在使用Blend创建自定义窗体.(通过设置AllowTransparencyTrue)

我完成了设计,效果很好.现在我想为它添加阴影效果.(DropShadowEffect)

我不能这样做,因为窗口本身是隐藏的,因此效果不会显示.它不适用于主网格.没有运气添加边框并给它留下阴影.

xpe*_*tor 16

好的,我找到了答案.(在本页的帮助下)

首先,将窗口设置AllowTransparencyTrue.然后改变它的BackgroundNo Brush

让我们说你有这样的事情:(忽略矩形和边框)

在此输入图像描述

然后将网格更改Background为白色.现在单击窗口并在其宽度和高度上添加大约15个像素.

在此输入图像描述

并更改阴影设置:

在此输入图像描述

现在你可以看到阴影:)

在此输入图像描述

我想你知道这是如何工作的.请记住,您仍然可以使用窗口高度/重量和阴影设置来获得更好的效果.