WPF窗体无边框阴影效果-代码
2014-07-11 11:42
387 查看
资源字典:
<Style x:Key="NormalWinStyle" TargetType="{x:Type Window}">
<Setter Property="WindowStyle" Value="None" />
<Setter Property="AllowsTransparency" Value="True"/>
<Setter Property="Background" Value="{x:Null}"/>
<!--在Window中设置SnapsToDevicePixels属性值为True,子元素继承此值-->
<Setter Property="SnapsToDevicePixels" Value="True"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Window}">
<Border Background="#FFFFFF" CornerRadius="3" Margin="{TemplateBinding Padding}">
<!--设置窗体的阴影效果-->
<Border.Effect>
<DropShadowEffect ShadowDepth="0" BlurRadius="10" Opacity="0.75"/>
</Border.Effect>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid></Grid>
<!--使用AdornerDecorator装饰ContentPresenter-->
<AdornerDecorator Grid.Row="1">
<ContentPresenter></ContentPresenter>
</AdornerDecorator>
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
效果:
<Style x:Key="NormalWinStyle" TargetType="{x:Type Window}">
<Setter Property="WindowStyle" Value="None" />
<Setter Property="AllowsTransparency" Value="True"/>
<Setter Property="Background" Value="{x:Null}"/>
<!--在Window中设置SnapsToDevicePixels属性值为True,子元素继承此值-->
<Setter Property="SnapsToDevicePixels" Value="True"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Window}">
<Border Background="#FFFFFF" CornerRadius="3" Margin="{TemplateBinding Padding}">
<!--设置窗体的阴影效果-->
<Border.Effect>
<DropShadowEffect ShadowDepth="0" BlurRadius="10" Opacity="0.75"/>
</Border.Effect>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid></Grid>
<!--使用AdornerDecorator装饰ContentPresenter-->
<AdornerDecorator Grid.Row="1">
<ContentPresenter></ContentPresenter>
</AdornerDecorator>
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
效果:
相关文章推荐
- WPF 几行代码实现窗体毛玻璃效果(Aero Glass)
- WPF 字体阴影及渐变字效果示例代码
- [WPF] 如何为无边框窗口设置阴影效果
- 纯CSS实现的漂亮的立体图片边框效果,阴影代码
- [WPF] 如何为无边框窗口设置阴影效果
- 黄聪:C# 窗体边框阴影效果
- C# 边框阴影窗体效果
- C# 无边框窗体边框阴影效果的简单实现
- 纯CSS实现的漂亮的立体图片边框效果,阴影代码
- [WPF] 如何为无边框窗口设置阴影效果
- 纯代码利用CSS3 圆角边框和盒子阴影 制作 iphone 手机效果
- wpf的毛边窗体效果 前台代码
- 2句代码轻松实现WPF最大化不遮挡任务栏并且具有边框调节效果
- C# 无边框窗体边框阴影效果
- WPF创建不规则窗体并实现阴影效果
- 好玩的WPF第一弹:窗口抖动+边框阴影效果+倒计时显示文字
- 纯代码利用CSS3 圆角边框和盒子阴影 制作 iphone 手机效果
- Devexpres下窗体带阴影的边框效果
- 一行代码让无边框窗体实现阴影
- C# WinForm无边框窗体设置阴影效果