设置Window 属性 WindowStyle="None" AllowsTransparency="True" 即可隐藏Window 标题框边框。
在WPF下当Window设置WindowStyle="None"时,默认的鼠标拖动窗口位置无效,需要自己定义代码实现,具体做法如下:
1、在xaml中引入MouseMove事件
<Window x:Class="Gvitech.Application.WPF.UI.FunFacility.WindowEquipmentRecord"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="WindowTest" Height="360" Width="680" WindowStyle="None"
WindowState="Normal" AllowsTransparency="True" MouseMove="window_MouseMove" >
2、在代码中实现MouseMove代码
private void Window_MouseMove(object sender, MouseEventArgs e)
{
if (e.LeftButton == MouseButtonState.Pressed)
{
this.DragMove();
}
}
即可在WindowStyle="None" 的情况下拖动窗口.