我有一个简单的用户控件,其中包含一个最初为空的组合框。该 CB 的 setter 向其添加项目,而 getter 返回选定的项目。当将此 UC 添加到 Form 时,设计者会自动调用空 CB 的 getter。稍后会调用用项目填充 CB 的方法。我可以想出一两种方法通过在代码中“搞乱”来绕过这个问题。但在开始之前,我想问您是否有办法阻止设计者调用 getter 方法。也许具有类似于可浏览或可绑定的属性?
谢谢
我不太清楚这个吸气剂会是什么样子。但是,您需要确保设计器不会序列化仅应在运行时使用的属性。使用属性执行此操作:
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[Browsable(false)]
public int SomeProperty {
//etc...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)