我对构造函数有这样的看法:
MyView(MyViewModel viewModel)
和具有如下构造函数的视图模型:
MyViewModel(RuntimeParameter runtimeParam, <design-time resolvable parameters>)
我想使用 Castle Windsor 的 Typed Factory Facility 功能创建一个视图工厂,以便我可以通过调用创建视图
MyView view = factory.Create(runtimeParam);
我已经能够在此处使用 Castle Windsor 文档制作 ViewModel 工厂,但我无法让 View Factory 工作。传递给 View 工厂的运行时参数需要传递给 ViewModel。有没有办法告诉温莎这样做?
我想我可以使用两个工厂——一个用于视图,一个用于视图模型,但这看起来很难看......