C# 在自动FAC中设置活动视图

C# 在自动FAC中设置活动视图,c#,.net,wpf,autofac,lifetime-scoping,C#,.net,Wpf,Autofac,Lifetime Scoping,我有以下情况:WPF应用程序有一个信息对接窗口和一个打开的文档列表。信息窗口的内容显示有关当前活动文档的元信息。每个文档都有其自己的生命周期范围,在文档关闭时进行处理。因此,应用程序视图模型可以具有ActiveDocument属性和文档列表 实现这一点的好方法是什么 我看到的一个可能的解决方案是添加一个DocumentViewModel,它位于文档生命周期范围内,通过构造函数注入获取ApplicationViewModel,并调用appViewModel.Documents.add(this)

我有以下情况:WPF应用程序有一个信息对接窗口和一个打开的文档列表。信息窗口的内容显示有关当前活动文档的元信息。每个文档都有其自己的
生命周期范围
,在文档关闭时进行处理。因此,应用程序视图模型可以具有
ActiveDocument
属性和
文档列表

实现这一点的好方法是什么

我看到的一个可能的解决方案是添加一个
DocumentViewModel
,它位于文档生命周期范围内,通过构造函数注入获取
ApplicationViewModel
,并调用
appViewModel.Documents.add(this)

这种方法行吗,还是有更好的方法