WPF поддерживает применение к элементам эффектов, таких как размытие или отбрасывание тени. Эффекты описываются классами, унаследованными от System.Windows.Media.Effects.Effect: BlurEffect – эффект размытия; DropShadowEffect – эффект тени; ShaderEffect – эффект, определённый на языке HLSL (пиксельные шейдеры).
Для применения эффектов класс UIElement определяет свойство Effect. Следующая разметка демонстрирует эффекты BlurEffect и DropShadowEffect:
<StackPanel Orientation="Horizontal">
<Button Margin="30" Height="40" Width="80" Content="Blur">
<Button.Effect>
<BlurEffect Radius="2" RenderingBias="Quality" />
</Button.Effect>
</Button>
<Button Margin="30" Height="40" Width="80" Content="Shadow" >
<Button.Effect>
<DropShadowEffect ShadowDepth="5" Direction="300"
Color="Blue" />
</Button.Effect>
</Button>
</StackPanel>
Рис. 33. Применение эффектов размытия и тени.