2015-01-11 16 views
8

Ich versuche, einen Unschärfe-Effekt in WPF zu erstellen, aber ich möchte den Inhalt hinter dem Steuerelement (wie einem Raster) verwischen, ich beabsichtige nicht, den Inhalt des Rasters zu verwischen.Verwischen Hintergrund in WPF

Ich möchte so etwas wie dieses Bild machen.

enter image description here

+0

[Hier] (http://Stackoverflow.com/a/27447817/815938) ist ein Codebeispiel. – kennyzx

+0

Siehe meinen Link im ersten Kommentar der oben verlinkten Frage. Obwohl das OP dieser Frage meinen Rat missachtet, tut es genau das, was Sie wollen. –

Antwort

-1
<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> 
+0

Ich sehe nicht, wie das die Frage von OP beantwortet. –

+0

Das OP fragte nicht, wie man das Gitter halbtransparent macht, sondern wie man einen Unschärfe-Effekt zu dem, was dahinter ist, hinzufügt. Diese Antwort macht es nur transparent, was der einfache Teil ist, daher meine -1. –

+3

http://charly-studio.com/blog/aero-effect-blurry-transparency-in-wpf/ –

3

Wenn Sie so etwas wie dieses suchen:

blur cherries

Die Antwort ist ein BitmapEffect zu verwenden:

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

Sie ein Tutorial finden darüber auf msdn: How to Apply a Blur Effect to a Visual.

Verwandte Themen