windows-phone-7 exception back

windows phone 7 - El parámetro es incorrecto. en MS.Internal.XcpImports.MethodEx(IntPtr ptr, String name, CValue[] cvData)



windows-phone-7 exception (1)

En Wp7, cuando el usuario presiona el botón de inicio en una página cuando se muestra el teclado del teléfono y pulsa el botón Atrás del dispositivo, la aplicación se bloquea con excepción como: -

The parameter is incorrect. at MS.Internal.XcpImports.MethodEx(IntPtr ptr, String name, CValue[] cvData) at MS.Internal.XcpImports.MethodPack(IntPtr objectPtr, String methodName, Object[] rawData) at MS.Internal.XcpImports.UIElement_TransformToVisual(UIElement element, UIElement visual) at System.Windows.Controls.SipHelper.AdjustFrame(FrameworkElement element, Double bottomMargin, Double& stillObscured) at System.Windows.Controls.SipHelper.SelectionChanged(Object sender, RoutedEventArgs e) at MS.Internal.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args) at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName)

No puedo entender desde dónde se genera la excepción.

Gracias, Kanaya


Está sucediendo porque está agregando un control dos veces en el diseño de página o agregando cualquier objeto dos veces a su elemento primario. Compruebe el código en el método OnNavigatedTO. Cuando vuelve a su página, OnNavigatedTo se ejecuta nuevamente, de modo que si agrega cualquier objeto a su elemento primario en el método OnNavigatedTo, deberías eliminar ese objeto del padre en la función OnNavigatedFrom