我正在使用一个带有弹出元素的用户控件来创建某种通知系统。有些通知可能是不定时的,因此它们会保持打开状态,直到用户与之交互。这可以正常工作,但是当用户调整浏览器大小时,弹出控件的大小错误。
我已经尝试在 usercontrol 上捕获 sizechanged,但这并没有被调用(现在似乎很明显)。
我拥有的一个解决方案是在主窗口上捕获 sizechanged 并将其应用于用户控件。这个通知用户控件是单例的,所以我可以做一次,所有的通知都会有正确的大小。我只是觉得这不是正确的解决方案。
关于这个问题还有其他想法吗?