Silverlight用户控制卸载

Silverlight用户控制卸载,silverlight,user-controls,Silverlight,User Controls,是否有可能知道UserControl何时卸载并在卸载之前采取一些操作?我假设卸载的控件在卸载控件后被激发 我有一个用户控件,可以在任何时候卸载,我需要能够在它发生之前运行一些代码 您可以使用在卸载UI元素时收到通知。是否在卸载控件及其子控件之前触发卸载事件?@thecaptain0220 Yes。在卸载控件时(在从主对象树中移除控件之后)会触发它。我正试图阻止卸载用户控件的子控件。我在想,也许我可以在卸载事件中删除它,并将其移动到另一个父级。然而,即使我这样做了,这个孩子似乎还是被卸载了。@ca

是否有可能知道UserControl何时卸载并在卸载之前采取一些操作?我假设卸载的控件在卸载控件后被激发


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

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

是否在卸载控件及其子控件之前触发卸载事件?@thecaptain0220 Yes。在卸载控件时(在从主对象树中移除控件之后)会触发它。我正试图阻止卸载用户控件的子控件。我在想,也许我可以在卸载事件中删除它,并将其移动到另一个父级。然而,即使我这样做了,这个孩子似乎还是被卸载了。@captain0220是的-不幸的是,在这一点上,它已经被卸载了。不过,此时您可能能够正确地重新创建它。