gpt4 book ai didi

c# - 确定何时处置 silverlight 用户控件

转载 作者:太空宇宙 更新时间:2023-11-03 22:17:56 25 4
gpt4 key购买 nike

如何判断我的 silverlight 用户控件是否被处置/销毁?

通常我可以使用析构函数,但我遇到过在 telerik 控件中存在内存泄漏的情况。它可以防止析构函数被调用。

有一个名为“Unloaded”的控件事件,但我的控件位于选项卡上。更改选项卡时,将触发“Unloaded”事件。

我有一个解决内存泄漏的方法,但我需要了解控件正在被销毁的事实并执行我的“解决方法”。

有什么想法吗?

最佳答案

我不知道你的项目的细节,但也许你可以处理选项卡中的 Unloaded 事件。在这种情况下,您可以确定所有子控件中的选项卡都已从当前对象树中卸载。您还可以处理 Application.Exit,如果您在浏览器外进程中运行代码,您可以使用 Window.Closing事件(在 Silverlight 4 或更高版本中可用)。

关于c# - 确定何时处置 silverlight 用户控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4363045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com