2011-02-28 63 views
3

我想在ListViewVisualTree访问UIElement秒,但在​​为空DataContext即使ListViewIsLoadedIsInitialized并具有项目。如何在ListView项目中列出UIElements?

如何在ListView中访问UIElements?有什么事情可以让我自己去等待物品可以使用吗?

感谢

回答

2

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

myListView.ItemContainerGenerator.StatusChanged += OnListViewItemsStatusChanged; 

-

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