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