0

OnItemsChanged在生成项目容器之后和之后是否发生了事件(或受保护的方法) ?

4

1 回答 1

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;
    }
}

它似乎工作...

于 2013-04-19T17:53:15.487 回答