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

时间:2013-05-24 08:37:34

标签: wpf xaml blend

我正在使用 Blend 创建自定义窗体。 (将AllowTransparency设为True

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

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

1 个答案:

答案 0 :(得分:16)

好的,我找到了答案。 (在page

的帮助下

首先,将窗口的AllowTransparency设置为True。然后将其Background更改为No Brush

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

enter image description here

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

enter image description here

并更改阴影设置:

enter image description here

现在你可以看到阴影:)

enter image description here

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