我正在尝试访问UIElement
VisualTree
中的ListView
,但即使ItemsCollection
ListView
IsLoaded
为空},IsInitialized
并在DataContext
中有项目。
如何在UIElements
中访问ListView
?是否有我可以附加的事件等待物品可以访问?
谢谢
答案 0 :(得分:2)
您可以订阅ItemsContainerGenerator.StatusChanged
并在处理程序中检查状态是否为ContainersGenerated
:
myListView.ItemContainerGenerator.StatusChanged += OnListViewItemsStatusChanged;
-
private void OnListViewItemsStatusChanged(object sender, EventArgs e) {
if (myListView.ItemContainerGenerator.Status == GeneratorStatus.ContainersGenerated) {
// access items
}
}