1.去除边框:
WPF的默认样式是有边框的,为了去除窗体的边框,可以设置Window的两个属性WindowStyle="None" AllowsTransparency="True"
2.窗口初始化位置:
一旦没了边框之后 默认情况下是无法进行拖拽的 因此初始化位置就比较重要了 WPF的窗体初始化位置属性WindowStartupLocation 分为 Manual(默认值)CenterScreen CenterOwner 三种,默认是Manual 因此要想设置到屏幕中央 使用CenterScreen即可 如果要自定义设置位置 使用Manual后再设置Left和Top属性即可
3.窗体拖拽:
无边框情况下默认是无法拖拽的,如果需要拖拽则为Window的MouseLeftButtonDown绑定事件,并调用默认DragMove方法即可。
XAML:
MouseLeftButtonDown="Window_MouseLeftButtonDown_1"
C#:
private void Window_MouseLeftButtonDown_1(object sender, MouseButtonEventArgs e)
{
this.DragMove();
}
Just conquer it.