WPF中ItemContainerGenerator.Status
枚举何时会返回GeneratorStatus.Error
?有没有人遇到过这种情况?只是想知道,因为我主要在Silverlight中工作,而GeneratorStatus
在那里不存在。什么时候ItemContainerGenerator.Status枚举返回GeneratorStatus.Error?
0
A
回答
1
ItemContainerGenerator
(如果用于例如列表框中)将为ListBox
所绑定的每个数据项创建ListBoxItem
。
标准ItemContainerGenerator
在PresentationFramework
有一个私人类叫'Generator
'。当这个类是由ItemContainerGenerator
实例化它设置ItemContainerGenerator
类的状态为GeneratorStatus.GeneratingContainers
,那么当ItemContainerGenerator
呼吁Generator
实例Dispose
中,Generator
类设置ItemContainerGenerator
状态GeneratorStatus.ContainersGenerated
。
GeneratorStatus.Error
永远不会在标准暗示中使用,但是如果您滚动自己的ItemsControl
,则可以推出自己的ItemContainerGenerator
,并可能在代码中使用错误状态。
相关问题
- 1. 什么时候Task.WhenAll枚举?
- 2. 什么是枚举的返回类型|?
- 3. 什么时候返回null?
- 4. 什么时候ssh2_scp_send()返回?
- 5. 什么时候你返回一个类,你什么时候返回一个HttpResponseMessage?
- 6. 什么时候返回空集合,什么时候不是?
- 7. QTreeWidget :: currentItem什么时候没有选择什么时候返回?
- 8. 为什么getEnum在枚举对象存在时返回null?
- 9. 什么枚举
- 10. Java在返回枚举值时返回的内容是什么?值或参考?
- 11. 什么时候在java中使用枚举?
- 12. 什么时候是一个枚举器有用?
- 13. 什么时候ref($ variable)返回'IO'?
- 14. 什么时候WASAPI GetNextPacketSize返回0
- 15. 什么时候Angular4 HttpClient.get()返回undefined?
- 16. 什么时候ServletRequest.getRemoteAddr返回IPv6
- 17. 什么时候php json_decode返回false?
- 18. 什么时候EndResumeBookmark会返回BookmarkResumptionResult.NotReady?
- 19. 什么时候findViewById()返回null?
- 20. 什么时候的getInputStream()返回null?
- 21. 什么时候socket.recv(recv_size)返回?
- 22. 什么时候send()会返回EWOULDBLOCK?
- 23. 什么时候getClass()。getName()返回void?
- 24. 什么时候ShowDialog()返回null?
- 25. EndReceive什么时候返回零字节
- 26. 什么时候reflect.IsValid返回false?
- 27. HttpServletRequest.getSession(false):它什么时候返回null?
- 28. 什么时候可以mktime返回-1?
- 29. 保留什么时候返回?
- 30. API在什么时候返回ERROR_MUI_FILE_NOT_LOADED?
是的你是对的,我编辑的问题更简洁。你也有答案吗? : - > – herzmeister 2010-12-10 10:57:16
感谢您的精心解答。有没有关于何时推荐情况下设置'GeneratorStatus.Error'是否有任何信息,如果你实现了它们自己的'ItemContainerGenerator'? – herzmeister 2010-12-10 12:04:16
好吧,如果您的自定义ItemsContainerGenerator正在创建可能不受绑定数据类型正确支持的复杂容器,则可以将此状态设置为错误,然后将其用于您的WPF代码以检查您的自定义ItemsControl的绑定等的状态 – 2010-12-10 12:07:51