Когда перечисление ItemContainerGenerator.Status вернет GeneratorStatus.Error? - PullRequest
0 голосов
/ 10 декабря 2010

Когда перечисление ItemContainerGenerator.Status вернет GeneratorStatus.Error в WPF? Кто-нибудь сталкивался с такой ситуацией? Просто интересно, так как я в основном работаю в Silverlight и GeneratorStatus там не существует.

1 Ответ

1 голос
/ 10 декабря 2010

ItemContainerGenerator (если используется, например, в ListBox) создаст ListBoxItem для каждого элемента данных, к которому привязан ListBox.

Стандарт ItemContainerGenerator в PresentationFramework имеет закрытый класс с именем 'Generator'. Когда этот класс создается экземпляром ItemContainerGenerator, он устанавливает статус класса ItemContainerGenerator как GeneratorStatus.GeneratingContainers, затем, когда ItemContainerGenerator вызывает Dispose в экземпляре Generator, класс Generator устанавливает ItemContainerGenerator статус до GeneratorStatus.ContainersGenerated.

GeneratorStatus.Error никогда не используется в стандартной реализации, но если вы используете ItemsControl, вы можете свернуть ItemContainerGenerator и, возможно, использовать статус ошибки в своем коде.

...