小编Jul*_*anM的帖子

在子视图模型上不调用OnInitialize和OnActivate

我希望继承自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)

mvvm caliburn.micro

12
推荐指数
1
解决办法
4056
查看次数

Autofac配置验证

Autofac是否与StructureMap的AssertConfigurationIsValid方法等效?或者在创建容器时是否进行配置验证?

我相信AssertConfigurationIsValid方法检查容器是否可以创建所有已配置的服务.显然,它无法获得更多微妙的配置错误 - 例如与范围有关 - 但是知道我们正在尽我们所能来防止可能在运行时出现的问题会很好.

configuration autofac

10
推荐指数
1
解决办法
2095
查看次数

标签 统计

autofac ×1

caliburn.micro ×1

configuration ×1

mvvm ×1