3

UIElementの のにアクセスしようとしていますが、VisualTreeが空で、に項目​​があります。ListViewItemsCollectionListView 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 に答える