【发布时间】:2020-07-01 15:00:25
【问题描述】:
我创建了一个没有任何控件的UserControl。我通过绘画操作来完成这一切。因此控件有很多属性和自定义布局方法来计算这些绘制的“控件”的位置和大小。当影响布局的属性发生更改时,将调用布局方法。
当初始化带有我的UserControl 的表单时,这会导致过度调用我的布局方法。在我的UserControl 中,我通过使用标志阻止了所有不必要的布局方法调用。但是我无法控制添加了UserControl 的表单的设计者。
有没有办法告诉 Visual Studio 在设置设计器中的所有属性之前和之后添加自定义方法,就像使用 SuspendLayout 和 ResumeLayout 一样?还是有完全不同的方法来设计这样的UserControls?
【问题讨论】:
标签: c# vb.net visual-studio