2012-06-11 2 views
0

видимость управления Telerik

<Grid x:Name="LayoutRoot" Background="White"> 


    <telerik:RadTabControl Foreground="Black" TabOrientation="Horizontal" TabStripPlacement="Left" Grid.Row="0" Grid.Column="0"> 
     <telerik:RadTabItem Header="Tab Item A" Visibility="Collapsed" /> 
     <telerik:RadTabItem Header="Tab Item D" Visibility="Collapsed" /> 

    </telerik:RadTabControl> 


</Grid> 

выше код генерирует ошибку в моем приложении. Проблема

<telerik:RadTabItem Header="Tab Item A" Visibility="Collapsed" /> 
    <telerik:RadTabItem Header="Tab Item D" Visibility="Collapsed" /> 

Если я, по крайней мере, один видимый вкладок, мои приложения нагрузки нормально иначе он бросает исключение и разбился мои приложения.

Исключения:

"Необработанное исключение - System.InvalidOperationExdeption: UIElement.Arrange (finalRect) не может быть вызвана с бесконечными или NaN значениями в finalRect"

трассировки:

Microsoft JScript runtime error: Unhandled Error in Silverlight Application 
Code: 4004  
Category: ManagedRuntimeError  
Message: System.InvalidOperationException: UIElement.Arrange(finalRect) cannot be  called with Infinite or NaN values in finalRect. 
    at System.Windows.UIElement.Arrange(Rect finalRect) 
    at Telerik.Windows.Controls.Primitives.TabStripPanel.ArrangeOverride(Size finalSize) 
    at System.Windows.FrameworkElement.ArrangeOverride(IntPtr nativeTarget, Single  inWidth, Single inHeight, Single& outWidth, Single& outHeight)  

Любой идея? Я не могу воспроизвести это вне моего приложения.

+2

'выдает исключение и разбился ', если вы упомянули исключение, поэтому, пожалуйста, добавьте сообщение и/или трассировку стека. – Reniuz

+0

Я редактировал вопрос за исключениями. Я не могу заставить его сломать визуальную студию, хотя я включил все исключения. Internet explorer разбился и придумал ошибку выше. – ove

+0

Обновлено с помощью более stacktrace.Any идея? – ove

ответ

0

Исключение указывает, что система макета не может вычислить размер UIElement. Как вы видели, это происходит в вашем XAML, если элемент табуляции не отображается.

Итак, если вы можете, укажите фиксированный размер элемента управления вкладки (Ширина = XXX).

Else, попробуйте свернуть весь элемент управления вкладки, а не все отдельные вкладки.

+0

Указать фиксированный размер в tabcontrol не работает. – ove

+0

Я попытался указать ширину/высоту на отдельном tabitem, на сетке. Не работает. – ove

+0

Тогда вам придется подать сообщение об ошибке с помощью Telerik. – jv42

Смежные вопросы