我有一个旧的C#winforms项目我已经支持了好几年了。在这个项目中,有一个主表单是一个mdiparent,而另一个表单是一个适合父表空白区域的子表单。这从来都不是问题。
现在我想再次修改这个应用程序,但我确实有一个比以前更新版本的Visual Studio(2015)。所以这个应用程序中只有一个子窗体给我带来麻烦。如果我还原所有代码,打开项目,构建,该表单将正确显示/缩放。如果我还原所有代码,打开项目,打开表单的UI,构建,它会将子项缩小到父项内的较小区域。它只发生在这一个表格上,其余的工作正常。
我曾尝试搞乱所有形式的自动调整大小,缩放,窗口大小设置等,但我认为它在VS中导致只有一个表单自动缩放错误而且我不确定它是什么。如果我查看自动生成的代码并将其与其他形式进行比较,它会将AutoScaleBaseSize设置为(6,15),但其他形式为(5,13)。如果我喜欢上面提到并恢复代码但不打开表单,那么该表单的自动生成代码就像其他表单一样(5,13)。
Visual Studio中发生了什么以更改此AutoScaleBaseSize属性以及如何找到罪魁祸首?