3

我正在尝试访问aUIElement中的 s ,但即使,中的项目也是空的,并且.VisualTreeListViewItemsCollectionListView IsLoadedIsInitializedDataContext

我怎样才能UIElements访问ListView?是否有一个事件我可以附加自己以等待项目可以访问?

谢谢

4

1 回答 1

2

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

myListView.ItemContainerGenerator.StatusChanged += OnListViewItemsStatusChanged;

-

private void OnListViewItemsStatusChanged(object sender, EventArgs e) {
    if (myListView.ItemContainerGenerator.Status == GeneratorStatus.ContainersGenerated) {
        // access items
    }
}
于 2011-02-28T15:29:11.260 回答