为什么UserControl的Loaded事件没有被调用,而使UserControl从折叠状态动态可见

本文关键字:UserControl 折叠 而使 状态 动态 调用 Loaded 事件 为什么 | 更新日期: 2023-09-27 18:16:07

我有一个用户控件。最初,我正在折叠该控件的可见性。一旦我使控件可见,控件的加载事件就不会被调用

为什么UserControl的Loaded事件没有被调用,而使UserControl从折叠状态动态可见

当你改变UserControl的Visibility属性时,Loaded事件不会被引发。你可以用isvisibechange代替。

关于从MSDN中设置Visibility属性和IsVisibleChanged事件的有用注释:

设置此属性会影响IsVisible的值,从而可能引发IsVisibleChanged事件。然而,IsVisible有其他影响它的因素,例如包含它的父母的可见性设置。