我有一個應用程序在C#1.0中使用Visual Studio .NET啓動。作爲部分重寫/升級的一部分,我希望應用程序利用Windows Forms 2.0中的窗體自動縮放功能。這些功能依賴於設置AutoScaleDimensions屬性,該屬性應該由設計人員完成。我添加到項目中的新自定義窗體使用正確的設計器代碼進行設置,但是我所有的現有窗體和控件都不會自動生成此屬性,因此無法正確自動縮放。我相信這是因爲舊的表單是使用舊的VS2002項目格式創建的,其中所有設計器生成的代碼都被轉儲到用戶創建的代碼所在的文件中;現代的WinForms應用程序,當然,由VS分割成多個文件。將舊的VS 2002 Windows窗體項目轉換爲新版本
我的問題:是否有任何已知的方式將舊的Windows Forms項目「升級」爲現代Visual Studio格式? (項目文件已升級到VS2010格式,但表單本身仍然使用單文件格式。)我希望VS默認生成AutoScaleDimensions屬性,而不必手動初始化屬性。
我不能給你一個確定的答案,但我的直覺是你運氣不好。在我所有的經驗中,VS的新版本將單個文件的表單定義像lepers一樣處理。 – 2010-08-06 19:35:54