我在滚动查看器中有一个自定义用户控件,滚动查看器的内容大于滚动查看器的大小。如果我滚动到数据的末尾,然后调整窗口大小,用户控件不会重绘,因为用户控件的大小没有改变。如何强制用户控件的大小更改以响应滚动查看器的大小变化?
我试图通过手动查找控件并更改其位于项目控件中的代码中的大小来做到这一点,但现在我切换到树视图,我似乎无法弄清楚如何找到控件。
所以我在想我基本上想要的是调整大小来影响滚动查看器中的用户控件。我在想我可以发出某种命令发送到子控件,或者更简单的方法是为滚动查看器的 SizeChanged 事件创建一个事件处理程序,再次手动找到子控件并更新其大小并重绘信号。我还有其他选择吗?