【发布时间】:2010-08-06 19:28:50
【问题描述】:
我有一个使用 Visual Studio .NET 在 C# 1.0 中启动的应用程序。作为部分重写/升级的一部分,我希望应用程序能够利用 Windows Forms 2.0 中的表单自动缩放功能。这些功能依赖于设置 AutoScaleDimensions 属性,这应该由设计人员完成。我添加到项目中的新自定义表单是使用正确的设计器代码设置的,但是我所有现有的表单和控件都不会自动生成此属性,因此不会正确地自动缩放。我相信这是因为旧表单是使用旧的 VS2002 项目格式创建的,其中所有设计器生成的代码都被转储到与用户创建的代码相同的文件中;当然,现代 WinForms 应用程序会被 VS 拆分为多个文件。
我的问题:是否有任何已知方法可以将旧的 Windows 窗体项目“升级”为现代 Visual Studio 格式? (project 文件已升级为 VS2010 格式,但表单本身仍使用单文件格式。)我希望 VS 默认生成 AutoScaleDimensions 属性,而不必通过初始化属性手。
【问题讨论】:
-
我不能给你一个决定性的答案,但我的直觉是你运气不好。根据我的经验,新版本的 VS 将单个文件的表单定义视为麻风病人。
标签: c# visual-studio winforms