不需要的 VB.Net 2013 表格大小调整和恢复

Unwanted VB.Net 2013 Form Resizing and Restoring

我最近将大型代码库从 VB 2008 年升级到 2013 年,结果出现了一些不需要的行为。作为一名 VB 新手,我很难确定其中一种行为的来源和解决方案。

当我的主窗体被移动或重新激活时(由于后续窗体被关闭),它会缩小到尽可能小的尺寸并重新定位到屏幕的最左上角。

此表单上没有任何与调整大小或恢复有关的事件。我还尝试在战略点设置代码中断以捕获导致此行为的代码,但无济于事。

非常感谢你的帮助。谢谢

我已经回答了我自己的问题,并将答案张贴在这里以防其他人做出愚蠢的事情(就像我一样)...

在升级过程中,为了抑制一些错误,我在Settings.Designer.vb模块中注释掉了以下代码...

    <Global.System.Configuration.UserScopedSettingAttribute(),  _
     Global.System.Diagnostics.DebuggerNonUserCodeAttribute(),  _
     Global.System.Configuration.DefaultSettingValueAttribute("0, 0")>  _
    Public Property MainFormLocation() As Global.System.Drawing.Point
        Get
            Return CType(Me("MainFormLocation"), Global.System.Drawing.Point)
        End Get
        Set
            Me("MainFormLocation") = Value
        End Set
    End Property

只需取消注释这段代码即可解决问题。