![]() |
1
54
|
![]() |
2
33
|
![]() |
3
13
你必须小心使用析构函数。这将在GC终结器线程上调用。在某些情况下,释放的资源可能不喜欢在与其创建的线程不同的线程上释放。 |
![]() |
4
10
我使用以下交互行为向WPF用户控件提供卸载事件。 可以在UserControls XAML中包含该行为。 因此,您可以在不将逻辑放入每个用户控件的情况下拥有该功能。 XAML声明:
代码隐藏处理程序:
行为准则:
|
![]() |
5
5
我的场景稍有不同,但我想知道承载我的用户控件的父窗口何时关闭,因为视图(即我的用户控件)应该调用Presenters OnCloseView来执行一些功能并执行清理。(我们正在WPF Prism应用程序上实现MVP模式)。 我刚刚想到,在用户控件的已加载事件中,我可以将ParentWindowClosing方法连接到父Windows Closing事件。这样,当父窗口关闭时,我的用户控件就可以知道,并相应地执行操作! |
![]() |
6
0
我认为4.7中的“卸载”称为“所有”,但“硬存在”。但是,如果您正在使用旧版本的.NET,请尝试在加载方法中执行此操作:
我认为在处理加载之前,旧版本不会卸载。只是发帖,因为我看到其他人仍然在问这个问题,而且还没有把这个建议当作解决方案。我一年只接触.NET几次,几年前就遇到了。但是,我想知道这是否和卸载一样简单,直到加载完成后才调用卸载。似乎它对我有用,但在较新的.NET中,它似乎总是调用Unload,即使加载没有标记为已处理。 |
![]() |
7
-3
用户控件有一个析构函数,为什么不使用它?
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
pseudodev · 失败的测试仅显示堆栈跟踪,不显示完整日志 5 月前 |
![]() |
CactusCake · if语句中应有分号 6 月前 |
![]() |
Bin4ry · 子文件夹中的应用程序设置 6 月前 |