最大化:
在设置WindowStyle=”None” AllowsTransparency=”True”后,最大化会覆盖任务栏;
解决办法:
设置窗口最大值,如下:
this.MaxHeight = System.Windows.Forms.SystemInformation.WorkingArea.Height;
this.MaxWidth = System.Windows.Forms.SystemInformation.WorkingArea.Width;
获取当前屏幕工作区间大小,并赋值。
会存在一个问题,偏移。
处理办法(XML)设置窗口属性:
ResizeMode=”NoResize”。
移动问题:
public MainWindow()
{
InitializeComponent();
this.MouseDown+= new MouseButtonEventHandler(Window_MouseDown);
………………
}
private void Window_MouseDown(object sender, MouseButtonEventArgs e)
{
this.DragMove();
}
缩放问题:
来自其他网址:关于WPF不规则窗体性能、大小更改
本文探讨了WPF应用程序中设置透明窗口并最大化时覆盖任务栏的问题及解决方案,包括如何通过代码限制窗口的最大尺寸避免偏移,以及使用XML设置解决移动和缩放等问题。
1573

被折叠的 条评论
为什么被折叠?



