WPF控件包含一个IDisposable成员。

36 浏览
0 Comments

WPF控件包含一个IDisposable成员。

我在WPF的代码后台中有一个可处理的成员(意味着它实现了IDisposable接口)

我没有看到在WPF中可以重写的UserControl中的Dispose方法,因此我无法处理我的wpf usercontrol中的成员

在WPF usercontrol中处理成员的正确方法是什么?

这是一个包装实现IDisposable接口的私有成员的用户控件。因此我需要在某个地方处理该成员。在传统的winform中,用户控件有一个可以被覆盖的Dispose方法,因此在重写中我可以处理私有成员。但在WPF用户控件中,没有这样的东西。所以我想知道在wpf用户控件中在哪里处理私有成员。

我的问题不是关于处置用户控件,而是关于在其中处理实现IDisposable接口的私有成员的位置

admin 更改状态以发布 2023年5月24日
0
0 Comments

您可以在 Dispatcher.ShutDownStarted 事件处理程序中执行此操作。有关详细信息,请参见此问题。 (该问题又引用了此博客帖子。)

0
0 Comments

你可以使用UserControl的Unloaded事件来进行资源清理。

0