我有一个有点复杂的 UserControl,而 Visual Studio 2008 在使用它时给我带来了相当无害的烦恼。每次我用设计器打开控件时,它都会决定立即更改设计器设置的一些无害值——即 Size 属性的初始化。如果我保存这些更改,关闭并重新打开,它几乎总是会决定我的控件的另一个组件需要更改其初始大小,无穷无尽。幸运的是,这些更改是无害的,因为我在任何地方都使用自动调整大小,但这很烦人。我还不清楚从哪里开始找出问题所在,我现在唯一的想法是每次打开控件时设计器都会将自动调整大小的结果分配回初始大小字段。关于原因/修复的任何想法?
编辑:另外,我正在使用应用程序设置来保存跨应用程序运行的某些可调整大小的子组件的大小,但我真的希望设计器足够聪明,能够理解它应该只使用默认值。