WPF 实现无边窗口

无边框设置

在window的xaml添加

<Window ...>
...
ResizeMode="NoResize"
AllowsTransparency="True"
WindowStyle="None"
</Window>

为了让窗口可以拖动需要在 Window 的 MouseDown 事件添加

if (e.LeftButton == MouseButtonState.Pressed)
{
this.DragMove();
}

设置窗口阴影

首先要在 增加边框厚度
BorderThickness="24"

接着就是增加 Window.Effect

<Window.Effect>
<DropShadowEffect BlurRadius="20" Color="Gray" ShadowDepth="3"/>
</Window.Effect>

其中 BlurRadius 为模糊半径,ShadowDepth 为阴影深度

文章作者: NiTian
文章链接: https://www.nitian1207.top/2019/09/24/WPF-实现无边窗口/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 NiTian的小窝
支付宝打赏
微信打赏