如何在ListView项目中列出UIElements?

时间:2011-02-28 14:42:07

标签: wpf listview uielement itemcollection

我正在尝试访问UIElement VisualTree中的ListView,但即使ItemsCollection ListView IsLoaded为空},IsInitialized并在DataContext中有项目。

如何在UIElements中访问ListView?是否有我可以附加的事件等待物品可以访问?

谢谢

1 个答案:

答案 0 :(得分:2)

您可以订阅ItemsContainerGenerator.StatusChanged并在处理程序中检查状态是否为ContainersGenerated

myListView.ItemContainerGenerator.StatusChanged += OnListViewItemsStatusChanged;

-

private void OnListViewItemsStatusChanged(object sender, EventArgs e) {
    if (myListView.ItemContainerGenerator.Status == GeneratorStatus.ContainersGenerated) {
        // access items
    }
}