【发布时间】:2011-12-11 19:20:54
【问题描述】:
点击按钮,更新ListBox ItemsSource 集合。
对于 4 或 5 次单击,它工作正常,但之后它会引发异常,因为 '[Unknown]' 属性不指向路径 '(0).(1)[1].(2)' 中的 DependencyObject
我用谷歌搜索并找到它的原因。
"ElementControl 覆盖 PrepareContainerForItemOverride 和 调用 PrepareModel 将网格插入到 _modelContainer 中 物品。稍后在 ElementFlow.BuildTargetPropertyPath (称为 通过 ElementFlow.SelectItemCore -> LayoutBase.SelectElement -> ElementFlow.PrepareTemplateStoryboard) 假设这样的网格 已插入 _modelContainer。当 网格尚未插入 _modelContainer。 WPF 调用 ApplyTemplate 上的 PrepareContainerForItemOverride。这只是完成 一次。以后添加的项目永远不会这样处理。 "
所以请给我一个解决方案来克服它。
【问题讨论】:
标签: wpf exception dependencyobject