ItemContainerGenerator
(если используется, например, в ListBox) создаст ListBoxItem
для каждого элемента данных, к которому привязан ListBox
.
Стандарт ItemContainerGenerator
в PresentationFramework
имеет закрытый класс с именем 'Generator
'. Когда этот класс создается экземпляром ItemContainerGenerator
, он устанавливает статус класса ItemContainerGenerator
как GeneratorStatus.GeneratingContainers
, затем, когда ItemContainerGenerator
вызывает Dispose
в экземпляре Generator
, класс Generator
устанавливает ItemContainerGenerator
статус до GeneratorStatus.ContainersGenerated
.
GeneratorStatus.Error
никогда не используется в стандартной реализации, но если вы используете ItemsControl
, вы можете свернуть ItemContainerGenerator
и, возможно, использовать статус ошибки в своем коде.