我希望继承自Screen的子视图模型将参与父屏幕的生命周期.但是,事实并非如此.例如:
public class ParentViewModel : Screen
{
public ChildViewModel Child { get; set; }
public ParentViewModel(ChildViewModel childViewModel)
{
this.Child = childViewModel;
}
public override void OnInitialize() { // called - as expected }
public override void OnActivate() { // called - as expected }
public override void OnDeactivate() { // called - as expected }
}
public class ChildViewModel : Screen
{
public override void OnInitialize() { // not called - why? }
public override void OnActivate() { // not …Run Code Online (Sandbox Code Playgroud) Autofac是否与StructureMap的AssertConfigurationIsValid方法等效?或者在创建容器时是否进行配置验证?
我相信AssertConfigurationIsValid方法检查容器是否可以创建所有已配置的服务.显然,它无法获得更多微妙的配置错误 - 例如与范围有关 - 但是知道我们正在尽我们所能来防止可能在运行时出现的问题会很好.