c# - 包含 IDisposable 成员的 WPF 控件

标签 c# .net wpf

我在后面的 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/

相关文章:

.net - 我可以使用Visual Studio 2015来定位.net Framework 4.7吗?

c# - XSD.exe 和 "Circular Group references"

.net - View 或 View 模型哪个先出现?

c# - WPF 中的快速像素绘制

c# - lucene.net IndexWriter 和 Azure WebJob

c# - 从控制台应用程序异步调用 Azure 移动服务

C#,编写更长的方法还是更短的方法?

由于数据库移动,c# 连接字符串发生变化

c# - 预 ASP.NET Core MVC 应用程序中的 Razor 标记帮助程序

c# - 如何突出显示具有交替背景的 WPF Listview 控件中的选定行