Как мне перечислить элементы UIE в элементах ListView? - PullRequest
3 голосов
/ 28 февраля 2011

Я пытаюсь получить доступ к UIElement s в VisualTree из ListView, но ItemsCollection пусто, хотя ListView IsLoaded, IsInitialized и имеет элементы в DataContext ,

Как я могу получить доступ к UIElements в ListView? Могу ли я присоединиться к событию, чтобы дождаться доступности предметов?

Спасибо

1 Ответ

2 голосов
/ 28 февраля 2011

Вы можете подписаться на ItemsContainerGenerator.StatusChanged и в обработчике проверить, имеет ли статус ContainersGenerated:

myListView.ItemContainerGenerator.StatusChanged += OnListViewItemsStatusChanged;

-

private void OnListViewItemsStatusChanged(object sender, EventArgs e) {
    if (myListView.ItemContainerGenerator.Status == GeneratorStatus.ContainersGenerated) {
        // access items
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...