2011-11-23 35 views
2

是否有可能以某种方式知道UserControl何时卸载并在发生之前采取一些操作?我假设Unloaded even在控制卸载后被触发。Silverlight UserControl卸载

我有一个用户控件,可以在任何时候卸载,我需要能够在它发生之前运行一些代码。

回答

1

当UI元素被卸载时,您可以使用Unloaded event来通知。

+0

因此,卸载事件在控件及其子代被卸载之前触发? – thecaptain0220

+0

@ thecaptain0220是的。当控件被卸载时它被触发(在它从主对象树中移除之后) –

+0

我试图让卸载的用户控件的子控件。我在想,也许我可以在Unloaded事件中将其删除并将其移至另一位家长。但似乎即使我这样做,孩子仍然被卸载。 – thecaptain0220