遇到的问题信息
- 问题:当
WindowStyle=None
时,窗口最大化,不显示任务栏 —— 即窗体是全屏效果。 - 解决中遇到的问题列表【主要涉及到任务栏发生改变后的一些问题处理】:
- 最大化时,任务栏被遮盖;
- 最大化后,拖动任务栏,无法自适应窗体;
- 最大化后,拖动任务栏,窗体还原,还原数据丢失,始终显示最大;
- 最大化后,拖动任务栏,窗体还原,设置之前保存的窗体位置数据,再次设置,由于和之前一样,窗体位置信息不生效;
解决方案
- 思路:窗体最大化时,将窗体透明化,设置内部元素Grid的Margin属性,从而显示出任务栏
- 步骤:
1、 设置窗体相关属性:WindowStyle="None" AllowsTransparency="True" Background="Transparent" ResizeMode="CanMinimize"
窗体需要支持透明,并将窗体设置为透明;设置ResizeMode,否则最大化时,边框会有影响。
2、 添加窗体最大化/还原代码如下&