我在后面的 WPF 代码中有一个成员是一次性的(意味着它实现了 IDisposable 接口(interface))
我没有看到任何可以从 WPF 中的 UserControl 覆盖的 Dispose 方法,因此我可以在我的 wpf 用户控件中处理该成员
在 WPF 用户控件中处理成员的正确方法是什么?
它是一个用户控件,它包装了一个实现 IDisposable 接口(interface)的私有(private)成员。因此,我需要在某处处理该成员。在传统的 winform 中,用户控件有一个可以覆盖的 Dispose 方法,因此在覆盖中我可以处理私有(private)成员。但是在WPF usercontrol中,没有这个东西。所以我想知道在哪里可以处理 wpf 用户控件中的私有(private)成员。
我的问题不是关于处置用户控件,而是在何处处置其实现 IDisposable 接口(interface)的私有(private)成员之一
最佳答案
您可以使用 UserControl 的 Unloaded 事件来清理资源。
关于c# - 包含 IDisposable 成员的 WPF 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3685636/