【问题标题】:Silverlight UserControl UnloadingSilverlight 用户控件卸载
【发布时间】:2011-11-23 17:01:08
【问题描述】:

是否有可能以某种方式知道 UserControl 何时卸载并在它发生之前采取一些措施?我假设卸载控件后会触发 Unloaded 事件。

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

【问题讨论】:

    标签: silverlight user-controls


    【解决方案1】:

    您可以使用Unloaded event 在卸载 UI 元素时收到通知。

    【讨论】:

    • 所以 unloaded 事件在控件及其子控件被卸载之前被触发?
    • @thecaptain0220 是的。它在控件被卸载时触发(在它从主对象树中删除之后)
    • 我试图阻止用户控件的子项卸载。我在想也许我可以在 Unloaded 事件中将其删除并将其移至另一个父级。然而,似乎即使我这样做了,孩子仍然没有被卸载。
    • @thecaptain0220 是的 - 不幸的是,此时它已经卸载了。不过,此时您也许可以正确地重新创建它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2010-10-31
    • 2010-12-20
    • 1970-01-01
    相关资源
    最近更新 更多