Подтвердить что ты не робот

UnhandledException в WP7

Я получаю эту странную ошибку при создании WP7-приложения, и я не понимаю, почему. Единственное сообщение о выходе/ошибке, которое я получаю, это "UnhandledException: параметр неверен.: ProgramName.App"

Эта ошибка возникает случайным образом, и я не получаю никакой информации от отладчика о том, как ее разрешить. Когда я запускаю один и тот же код дважды, один раз он получает ошибку, а в другой раз это не так. Итак, у кого-нибудь из вас была эта ошибка раньше, и может быть, скажите мне, почему это происходит? Это так расстраивает, потому что это происходит случайным образом. Любые предложения будут высоко оценены:)

EDIT: Вот полная трассировка стека:

at MS.Internal.XcpImports.CheckHResult(UInt32 hr)
at MS.Internal.XcpImports.Collection_AddValue[T](PresentationFrameworkCollection`1 collection, CValue value)
at MS.Internal.XcpImports.Collection_AddDependencyObject[T](PresentationFrameworkCollection`1 collection, DependencyObject value)
at System.Windows.PresentationFrameworkCollection`1.AddDependencyObject(DependencyObject value)
at System.Windows.Controls.UIElementCollection.AddInternal(UIElement value)
at System.Windows.PresentationFrameworkCollection`1.Add(UIElement value)
at System.Windows.Controls.ItemsControl.AddVisualChild(Int32 index, DependencyObject container, Boolean needPrepareContainer)
at System.Windows.Controls.ItemsControl.AddContainers()
at System.Windows.Controls.ItemsControl.RecreateVisualChildren(IntPtr unmanagedObj)
at MS.Internal.XcpImports.MeasureOverrideNative(IntPtr element, Single inWidth, Single inHeight, Single& outWidth, Single& outHeight)
at MS.Internal.XcpImports.FrameworkElement_MeasureOverride(FrameworkElement element, Size availableSize)
at System.Windows.FrameworkElement.MeasureOverride(Size availableSize)
at Microsoft.Phone.Controls.Pivot.MeasureOverride(Size availableSize)
at System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget, Double inWidth, Double inHeight, Double& outWidth, Double& outHeight)
4b9b3361

Ответ 1

У меня была та же проблема. Исправление для меня заключалось в том, чтобы дать каждому элементу я хотел бы добавить уникальное имя (например, Name = Guid.NewGuid(). ToString()). Надеюсь, это поможет и вам!

Ответ 2

Нажмите "Отлаживать", затем "Исключения", а затем установите "Исключения" для "Common Language Runtime Exceptions" в "Thrown", и вы увидите трассировку стека.

Однако, я действительно думаю, что это ошибка, и не могу сказать, как обойти это, не глядя на код/​​stacktrace