WPF中窗体最大化问题的解决方法

2020-01-05 09:33:44丽君

前言

在创建WPF应用的时候,你第一个看到的就是窗体类。它作为窗体的基础,提供标准的边框、工具条、最大化、最小化和关闭按钮。WPF窗体是XAML文件和后台代码文件的混合体。

本文将详细介绍关于WPF窗体最大化问题的相关内容,下面话不多说了,来一起看看详细的介绍吧

遇到的问题信息

问题:当WindowStyle=None时,窗口最大化,不显示任务栏 —— 即窗体是全屏效果。

解决中遇到的问题列表【主要涉及到任务栏发生改变后的一些问题处理】:

  • 最大化时,任务栏被遮盖;
  • 最大化后,拖动任务栏,无法自适应窗体;
  • 最大化后,拖动任务栏,窗体还原,还原数据丢失,始终显示最大;
  • 最大化后,拖动任务栏,窗体还原,设置之前保存的窗体位置数据,再次设置,由于和之前一样,窗体位置信息不生效;

    解决方案

    思路:窗体最大化时,将窗体透明化,设置内部元素Grid的Margin属性,从而显示出任务栏