我打电话从我的ExampleWindow
外部创建ViewModel
(在我的WindowService
中)。
如果我将ExampleWindow
作为Window
(基类)交还给VM,会不会是不好的做法?
像这样:
class WindowService : IWindowService
{
public override Window GetExampleWindow()
{
return new ExampleWindow();
}
}
在我的虚拟机中,我每个DI获得IWindowService
。