Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF DropShadowEffect会在预览时显示,但不会在运行时显示_Wpf_Visual Studio - Fatal编程技术网

WPF DropShadowEffect会在预览时显示,但不会在运行时显示

WPF DropShadowEffect会在预览时显示,但不会在运行时显示,wpf,visual-studio,Wpf,Visual Studio,因此,我在网格中实现了以下代码: <Grid.Effect> <DropShadowEffect ShadowDepth="0" Color="Black" Opacity="1" BlurRadius="30" RenderingBias="Quality"/> </Grid.Effect

因此,我在网格中实现了以下代码:

        <Grid.Effect>
        <DropShadowEffect ShadowDepth="0"
                      Color="Black"
                      Opacity="1"
                      BlurRadius="30" RenderingBias="Quality"/>
       </Grid.Effect>

我可以看到阴影出现在预览中;然而,当我运行它时,没有阴影。所以我想知道我是否错过了什么

xaml:


你应该看到一个有阴影的窗口。然后运行它,它就消失了


编辑:所以我所做的只是在矩形中添加一个边距,然后出现阴影。我假设窗口会阻挡阴影。

像这样为矩形添加边距

<Rectangle Margin="10"  Height="350" Width="525" Fill="White" Grid.ColumnSpan="2">


它需要边距的原因是,阴影效果绘制的轮廓比矩形边界中的轮廓更大。如果不想使用矩形,只需将其应用于网格,则将边距添加到网格。希望这有帮助。

对我有用,XAML的其余部分是什么样子的(您是否尝试过复制一个简单的项目)=oI创建了一个新项目,首先使用grid.effect(不起作用),然后在窗口内简单地创建了一个矩形,并添加了相同的效果,效果非常好。嗯,这可能有助于查看您想要的图片。我有一个透明的窗口,没有背景(删除默认窗口界面)。然后我放了一个长方形(用来填充应用程序窗口)为应用程序提供白色背景。太棒了,很高兴你找到了它!
<Rectangle Margin="10"  Height="350" Width="525" Fill="White" Grid.ColumnSpan="2">