2011-11-23 58 views
2

是否有可能以某種方式知道UserControl何時卸載並在發生之前採取一些操作?我假設Unloaded even在控制卸載後被觸發。Silverlight UserControl卸載

我有一個用戶控件,可以在任何時候卸載,我需要能夠在它發生之前運行一些代碼。

回答

1

當UI元素被卸載時,您可以使用Unloaded event來通知。

+0

因此,卸載事件在控件及其子代被卸載之前觸發? – thecaptain0220

+0

@ thecaptain0220是的。當控件被卸載時它被觸發(在它從主對象樹中移除之後) –

+0

我試圖讓卸載的用戶控件的子控件。我在想,也許我可以在Unloaded事件中將其刪除並將其移至另一位家長。但似乎即使我這樣做,孩子仍然被卸載。 – thecaptain0220