在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 { }
}