欢迎光临
我的个人博客网站

WPF Window无边框窗体阴影效果

设置GlassFrameThickness为1,如果ResizeMode为NoResize,则ResizeMode属性不能直接写在Window标签属性上,要以Style.Setter的方式设置,否则没有边框阴影效果

代码:

WPF Window无边框窗体阴影效果WPF Window无边框窗体阴影效果

<Window x:Class="SunCreate.PACP.Client.UI.GIS.CameraDetailsWin"         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"         xmlns:d="http://schemas.microsoft.com/expression/blend/2008"         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"         xmlns:local="clr-namespace:SunCreate.PACP.Client.UI"         mc:Ignorable="d"         Title="CameraDetailsWin" Height="780" Width="1200"          WindowStyle="None" ShowInTaskbar="False" WindowStartupLocation="CenterScreen" Background="Transparent"          Loaded="Window_Loaded">     <WindowChrome.WindowChrome>         <WindowChrome CaptionHeight="60"                       GlassFrameThickness="1"                       UseAeroCaptionButtons="False"                       NonClientFrameEdges="None"                       CornerRadius="0">         </WindowChrome>     </WindowChrome.WindowChrome>     <Window.Resources>         <ResourceDictionary>             <!-- Window样式 -->             <Style TargetType="Window">                 <!-- ResizeMode属性不能直接写在Window标签属性上,要以Style.Setter的方式设置,否则没有边框阴影效果 -->                 <Setter Property="ResizeMode" Value="NoResize"></Setter>             </Style>         </ResourceDictionary>     </Window.Resources>     <Grid>              </Grid> </Window>     

View Code

 

赞(0) 打赏
未经允许不得转载:张拓的天空 » WPF Window无边框窗体阴影效果
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

专业的IT技术经验分享 更专业 更方便

联系我们本站主机

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏