欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

WPF 无边框窗体

程序员文章站 2022-03-07 22:48:43
...

在WPF中,如何制作一个无边框窗体:

将Window的WindowStyle属性设置为None,即WindowStyle="None" 。

如果是非矩形的异形窗体,则需要将背景设为Null,将允许透明设置为True,也就是:Background="{x:Null}"  AllowsTransparency="True"。

1 AllowsTransparency="True" WindowStyle="None" 
2 Background="{x:Null}" MouseLeftButtonDown="Window_MouseLeftButtonDown"

实现窗口的拖动效果:需设置MouseLeftButtonDown事件,由Window的DragMove()来完成。

 private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            try
            {
                this.DragMove();
            }
            catch { }
        }