OnItemsChanged和项容器生成之后的事件

时间:2013-04-19 17:42:20

标签: wpf

OnItemsChanged之后是否有事件(或受保护的方法),并且在生成项目容器之后?

1 个答案:

答案 0 :(得分:1)

好的,我会自己回答。我不知道这是否是一个好的解决方案,但我使用了这样的东西:

protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)
{
    // ... stuff ...

    ItemContainerGenerator.StatusChanged += ItemContainerGenerator_StatusChanged;
}

private void ItemContainerGenerator_StatusChanged(object sender, EventArgs e)
{
    if (ItemContainerGenerator.Status == GeneratorStatus.ContainersGenerated)
    {
        // ... do work here ...

        ItemContainerGenerator.StatusChanged -= ItemContainerGenerator_StatusChanged;
    }
}

似乎有效......