Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: Julio de 2008
En este ejemplo se muestra cómo mostrar y ocultar varias veces una ventana en el transcurso de la duración de una aplicación utilizando únicamente una sola instancia de la ventana.
La ventana principal utiliza una variable de ámbito de clase para almacenar una referencia a una ventana secundaria cuya instancia se crea la primera que se abre. Cuando se cierra la ventana secundaria, su controlador de eventos Closing cancela el cierre y oculta la ventana llamando al método Hide. Cuando se oculta la ventana, la ventana principal vuelve a estar activa. En lugar de crear una instancia nueva de la ventana secundaria para volver a abrirla, se llama al método Show para la instancia de la ventana secundaria actual.
Este modelo puede ser útil desde una perspectiva de rendimiento. Por ejemplo, algunos cuadros de diálogo (como los cuadros de diálogo de selector de color) consumen gran cantidad de recursos al inicializarse y, en consecuencia, tardan más en cargarse. Para evitar la inicialización y su impacto sobre el rendimiento cada vez que se abre este tipo de cuadros de diálogo, puede utilizar este modelo a fin de evitar la inicialización que suele efectuarse durante la construcción o que llevan a cabo los controladores de eventos ContentRendered y Loaded.
En este ejemplo se muestra una característica específica de Windows Presentation Foundation y, por consiguiente, no se siguen los procedimientos recomendados para el desarrollo de aplicaciones. Para obtener la información completa sobre los procedimientos recomendados para el desarrollo de aplicaciones de Windows Presentation Foundation (WPF) y Microsoft .NET Framework, vea la siguiente información según convenga:
Accesibilidad: Procedimientos de accesibilidad recomendados
Localización: Información general sobre la localización y globalización de WPF
Rendimiento: Optimizar WPF: Rendimiento de aplicaciones
Seguridad: Seguridad de Windows Presentation Foundation
Generar el ejemplo
Instale el Kit de desarrollo de software de Windows (SDK) y abra la ventana de comandos del entorno de compilación. En el menú Inicio, elija Todos los programas, Microsoft Windows SDK y haga clic en Shell CMD.
Descargue el ejemplo, que encontrará en la documentación del kit de desarrollo de software (SDK), al disco duro.
Para generar el ejemplo en la ventana de comados del entorno de compilación, vaya al directorio de origen del ejemplo. En el símbolo del sistema, escriba MSBUILD.
Para generar el ejemplo en Microsoft Visual Studio, cargue la solución de ejemplo o el archivo del proyecto y presione CTRL+MAYÚS+B.
Ejecutar el ejemplo
Para ejecutar el ejemplo compilado en la ventana de comandos del entorno de compilación, ejecute el archivo .exe en la carpeta Bin\Debug o Bin\Release, que se encuentra bajo la carpeta de código fuente de ejemplo.
Para ejecutar el ejemplo compilado con depuración en Visual Studio, presione F5.
Vea también
Referencia
Historial de cambios
Fecha |
Historial |
Motivo |
|---|---|---|
|
Julio de 2008 |
Se ha agregado un tema. |
Mejora de la información. |