我正在创建一个 UserControl 派生控件(称为“Panel”),其中包含一个名为 scrollPanel 的 ScrollPanel。在“Panel”UserControl 的构造过程中,在调用 InitializeComponent() 之后,我构造了另一个 UserControl 派生控件(称为“Viewer”),该控件被添加到 scrollpanel.Controls。
无需等待任何消息循环处理,然后我调用
scrollPanel.HorizontalScroll.Minimum = 0;
scrollPanel.HorizontalScroll.Maximum = 1000;
scrollPanel.HorizontalScroll.Value = 800;
并得到一个 System.ArgumentOutOfRangeException。
我想我必须等待设置滚动条值,直到它完成创建自己?我怎么能在 C# 中做到这一点?