我们正在动态配置Crystal报表,当我们在单独的窗口中显示它或将报表动态添加到C#WPF StackPanel时,一切正常。
但是当我们尝试将它们作为TabItems添加到TabControl时,我们从PresentationFramework中得到一个例外:
e.Message =“指定的索引不在 index的range或child为null。做 如果,请不要调用此方法 VisualChildrenCount返回零, 表明Visual没有 孩子。\ r \ n参数名称: index \ r \ n实际值为0.“
如何避免此崩溃,以便我们可以在TabControl中使用水晶报告?
答案 0 :(得分:5)
在尝试将ComponentArt和Telerik控件放在Silverlight中的TabControl中时,我遇到了同样的问题。我必须确保我没有尝试使用数据加载任何组件,除非包含这些控件的选项卡是活动的。
我最终将初始化从silverlight页面的加载事件转移到我相信的Tab Controls SelectionChanged事件中的某些逻辑。