我发现设计视图 (DV) 很好,但试图改变它自动注入代码的方式InitializeComponent
非常困难。有时它的自动代码会破坏程序。
例如,DV 自动查看我的自定义 UserControl 的每个属性,然后将每个属性分配给InitializeComponent
. 但我不希望它为某些属性分配值,因为如果使用不正确,我的一些设置器会抛出运行时异常。我可以手动更正InitializeComponent
,但只要我对设计进行更改,SharpDevelop 就会再次重新生成该功能。
还有另一种情况,我让默认构造函数根据某些因素设置大小,但随后InitializeComponent
会立即将其设置为另一个静态值。
如何告诉 DV不要自动为我定义的某些属性分配值?