2024 Autor: Peter John Melton | [email protected]. Última modificación: 2024-02-02 04:10
En este tutorial, aprenderá cómo actualizar la aplicación para mostrar una página de error cada vez que Excepción no controlada Ocurre en la aplicación. La tarea muestra cómo manejar los errores y cómo agregar páginas a su aplicación y navegar entre ellos. Esta publicación es parte de nuestra serie de tutoriales de Windows Phone.
1. Agrega una nueva página al proyecto. En Explorador de la solución, haga clic derecho en el HelloPhone opción de proyecto, y Añadir Nuevo artículo. En el Agregar ítem nuevo diálogo, seleccione Página de retrato de Windows Phone de la lista de plantillas dada, establezca el nombre en ErrorPage.xaml y luego haga clic Añadir.
2. En ErrorPage.xaml, ubique el LayoutRootCuadrícula y reemplaza sus controles secundarios con el marcado XAML resaltado en azul. Este XAML define un título de aplicación y un título de página, ambos denominados error. También define un Bloque de texto objeto designado como x: Nombre = "ErrorText" que mantendrá el texto de error de cualquier excepción futura.
… … ?> var13 ->
3. Presione F7 para abrir el archivo de código subyacente de la nueva página o, haga clic con el botón derecho ErrorPage.xaml en Explorador de la solución y seleccione Ver código. Luego, inserte el siguiente fragmento de código en el ErrorPage clase en el lugar resaltado. Esto establece una Excepción Objeto que está vinculado al ErrorText.
public partial class ErrorPage: PhoneApplicationPage { public ErrorPage() { InitializeComponent(); } public static Exception Exception; // Executes when the user navigates to this page. protected override void OnNavigatedTo(Microsoft.Phone.Navigation.PhoneNavigationEventArgs e) { ErrorText.Text = Exception.ToString(); } }
4. Después de eso, conecte un controlador de eventos para navegar a la página de error y mostrar un mensaje de error cada vez que se produzca una excepción no controlada. En Explorador de la solución, botón derecho del ratón App.xaml y seleccione Ver código para abrir la clase de código detrás de la Solicitud clase.
5. Encuentra el Application_UnhandledException controlador de eventos e inserte el siguiente fragmento de código en la ubicación resaltada inmediatamente antes de la llave de cierre. los Application_UnhandledException es una red de seguridad donde terminan todas las excepciones no manejadas de su aplicación. Ahora conectas el objeto de excepción al ErrorPage.Exceptionobjeto y cuando navega a la página de error, toma el valor de texto del objeto de excepción (Exception.ToString ();) y lo muestra en la página. Esto será muy útil una vez que comience a depurar su aplicación en un dispositivo real.
// Code to execute on Unhandled Exceptions private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e) { if (System.Diagnostics.Debugger.IsAttached) { // An unhandled exception has occurred, break in the debugger System.Diagnostics.Debugger.Break(); } e.Handled = true; ErrorPage.Exception = e.ExceptionObject; (RootVisual as Microsoft.Phone.Controls.PhoneApplicationFrame).Source = new Uri('/ErrorPage.xaml', UriKind.Relative); }
Recomendado:
Desde la caja de sugerencias: Emulación de la interfaz del iPad para Windows, linterna de iPhone de fácil acceso y gestión de colecciones Kindle
Una vez por semana, reunimos algunos de los excelentes consejos para que los lectores compartan. Hoy estamos ante un emulador de interfaz de iPad para Windows, una aplicación de linterna de acceso rápido para el iPhone y una forma basada en Windows para organizar las colecciones de Kindle.
Windows Phone Tutorial 12: Verificación y pruebas de la aplicación final
A lo largo del proceso de diseño en Expression Blend, obtuvo una vista previa de la interfaz de usuario de su aplicación utilizando Silverlight y se alojó en un navegador. En esta tarea, ejecuta la aplicación en el emulador de Windows Phone para ver el resultado de sus cambios en la interfaz de usuario
digiKam es un software de gestión de fotos gratuito para Windows 10/8/7
DigiKam es un excelente software gratuito de gestión de fotos para organizar imágenes. Si bien tiene algunas funciones de edición, no deben tomarse en serio.
Gestión de procesos utilizando System Explorer para Windows
System Explorer es un software gratuito y galardonado para la exploración y administración de sistemas internos. Este pequeño software incluye muchas herramientas útiles que lo ayudan a mantener su sistema bajo control.
Las mejores aplicaciones de gestión y seguimiento del tiempo para Windows Phone
Una lista de algunas de las mejores aplicaciones de Windows Phone para organizar el tiempo. Ahora, complete sus tareas a tiempo, haga un seguimiento de su progreso, motive utilizando estas aplicaciones gratuitas.