Compartir a través de


Window.Activate Método

Definición

Intenta activar la ventana de la aplicación llevándola al primer plano y estableciendo el foco de entrada en ella.

public:
 virtual void Activate() = Activate;
void Activate();
public void Activate();
function activate()
Public Sub Activate ()

Comentarios

Si usas las plantillas de aplicación predeterminadas de Microsoft Visual Studio, Window.Activate forma parte del código inicial en el archivo de código subyacente app.xaml. En concreto, se llama a Activate desde la invalidación onLaunched predeterminada. En los casos en los que la plantilla genera una experiencia de navegación de página, se detectan estados anteriores para que el marco de navegación no se sobrescriba si ya existía, pero se llama a Activate independientemente.

La llamada a Activate es necesaria para todos los escenarios de activación de la aplicación, no solo para el inicio de la aplicación.

Este método es importante para el funcionamiento correcto de una aplicación. Si una aplicación no llama a Activar en la ventana Actual y la aplicación no está visible en pantalla, la aplicación finalizará después de 15 segundos si se trata de una aplicación para UWP. Si la aplicación o su pantalla de presentación se mantienen en pantalla, no hay límite de tiempo, pero finalmente la aplicación debe llamar a Activar para el progreso. Además, determinados contratos de aplicaciones amplían el límite de tiempo.

Puede modificar la implementación predeterminada de OnLaunched para retrasar la llamada a Activate. Es posible que haga esto para que se complete toda la representación de la aplicación antes de que se muestre la ventana principal. Por ejemplo, un retraso puede ser útil para terminar de cargar archivos de origen de imagen en la interfaz de usuario inicial. (Se cargan de forma asincrónica y no es práctico controlar ImageOpened desde el código subyacente app.xaml). Por otro lado, retrasar la llamada puede crear una experiencia de usuario no deseada si la pantalla de presentación es visible durante demasiado tiempo.

Para las ventanas secundarias, también debe llamar a Activate. Para obtener más información sobre las ventanas secundarias, consulta Mostrar varias vistas para una aplicación.

Se aplica a

Consulte también