小编Rhy*_*rry的帖子

在处理该表单之前,如何使用autofac解析(非模态)表单的单个实例?

我正在编写系统托盘实用程序,您可以从菜单中为应用程序打开几种不同的表单.我正在使用autofac来解决这些表单的创建,必要时给出我的主要表单Func和Func依赖项.

如果用户选择激活表单的选项,如果已经显示它应该获得焦点,否则autofac应该创建一个新表单.

我真的不希望这些表单在没有使用的情况下存放在内存中,所以当用户关闭它时,我目前正在让表单自行处理.

我需要知道的是我如何通知autofac表格已被处理,以便:

  1. 它不再包含对已处置表格的引用(因此可以进行垃圾收集)
  2. 当我接下来为表单实例请求autofac时,它会创建一个新表单.

我一直在阅读Autofac wiki,我猜我只需要正确设置LifetimeScope.

autofac winforms

5
推荐指数
1
解决办法
1297
查看次数

标签 统计

autofac ×1

winforms ×1