Проблема при добавлении отчета Crystal в tabcontrol в C # - PullRequest
2 голосов
/ 25 мая 2011

Мы динамически настраиваем отчет Crystal и, когда мы показываем его в отдельном окне, или динамически добавляем отчеты в C # WPF StackPanel, все работает как надо.

Но когда мы пытаемся добавить их в качестве TabItems в TabControl, мы получаем исключение из PresentationFramework, говорящее:

e.Message = "Указанный индекс находится вне диапазона или дочернего по индексуне имеет значения. Не вызывайте этот метод, если VisualChildrenCount возвращает ноль, указывая на то, что у Visual нет дочерних элементов. \ r \ nПараметр параметра: индекс \ r \ nАктуальное значение было 0. "

Как избежатьэтот сбой, чтобы мы могли иметь отчет Crystal в нашем TabControl?

1 Ответ

5 голосов
/ 31 мая 2011

У меня была такая же проблема при попытке поместить элементы управления ComponentArt и Telerik в TabControl в Silverlight.Мне нужно было убедиться, что я не пытался загрузить ни один из компонентов данными, если только активная вкладка, содержащая эти элементы управления.

Я закончил тем, что переместил инициализацию с события загрузки страницы silverlight на какую-то логику в событии TabChanged Tabs Controls, как мне кажется.

...