C# WPF中的背景模糊

C# WPF中的背景模糊,c#,.net,wpf,effects,C#,.net,Wpf,Effects,我试图在WPF中创建模糊效果,但我想模糊控件后面的内容(例如网格),我不想模糊网格的内容 我想做一些像这样的事情 <Rectangle> <Rectangle.Effect> <BlurEffect Radius="{DynamicResource BlurRadius}"/> </Rectangle.Effect> <Rectangle.Fill> <V

我试图在WPF中创建模糊效果,但我想模糊控件后面的内容(例如网格),我不想模糊网格的内容

我想做一些像这样的事情

<Rectangle>  
    <Rectangle.Effect>  
        <BlurEffect Radius="{DynamicResource BlurRadius}"/>  
    </Rectangle.Effect>  
    <Rectangle.Fill>  
        <VisualBrush  
ViewboxUnits="Absolute"  
Viewbox="{Binding RenderTransform.Children[3],  
        Converter={StaticResource TranslateTransformToRectViewboxVisualBrushConverter},  
        RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Grid}},  
        UpdateSourceTrigger=PropertyChanged}"  
        AlignmentX="Left" AlignmentY="Top"  
    Visual="{Binding ElementName=BackgroundContainer}" Stretch="None">  
            <VisualBrush.Transform>  
                <TranslateTransform X="0" />  
            </VisualBrush.Transform>  
        </VisualBrush>  
    </Rectangle.Fill>  
</Rectangle>  


如果您正在寻找类似的产品:

答案是使用
位图效果

<Image Source="http://www.pingminghealth.com/wp-content/uploads/2010/12/cherries.jpg" Stretch="UniformToFill">
    <Image.BitmapEffect>
        <BlurBitmapEffect Radius="20" />
    </Image.BitmapEffect>
</Image>


您可以在msdn上找到关于它的教程:。

以防万一,2018年仍有人在寻找解决方案,类似的内容对我很有用:

是一个代码示例。请参阅上面链接问题第一条注释中的我的链接。尽管这个问题忽略了我的建议,但它正是你想要的。你找到了一个方法吗?给出的答案不令人满意…我看不出这是如何回答OP的问题的。OP没有问如何使网格半透明,而是如何为其背后的任何东西添加模糊效果,这个答案只是使其透明,这是我的-1的简单部分。通过此链接获取模糊transparent@Dhru“索尼,链接死了,你能知道这方面的情况吗?谢谢,请在这里发布解决方案的相关部分,因为如果链接页面更改或消失,这个答案可能会变得无用