Window.Activate Méthode

Définition

Tente d’activer la fenêtre d’application en la plaçant au premier plan et en lui définissant le focus d’entrée.

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

Remarques

Si vous utilisez les modèles d’application par défaut de Microsoft Visual Studio, Window.Activate fait partie du code initial dans le fichier code-behind app.xaml. Plus précisément, Activate est appelé à partir du remplacement OnLaunched par défaut. Dans les cas où le modèle produit une expérience de navigation de page, les états précédents sont détectés de sorte que l’infrastructure de navigation n’est pas remplacée si elle existait déjà, mais activer est appelé indépendamment.

L’appel Activate est requis pour tous les scénarios d’activation d’application, et pas seulement pour le lancement de l’application.

Cette méthode est importante pour le bon fonctionnement d’une application. Si une application n’appelle pas Activer dans la fenêtre actuelle et qu’elle n’est pas visible à l’écran, l’application est arrêtée après 15 secondes s’il s’agit d’une application UWP. Si l’application ou son écran de démarrage est conservé à l’écran, il n’y a pas de limite de temps, mais l’application doit finalement appeler Activer pour progresser. En outre, certains contrats d’application prolongent la limite de temps.

Vous pouvez modifier l’implémentation OnLaunched par défaut afin de retarder l’appel de Activate. Vous pouvez effectuer cette opération pour que tout le rendu de l’application soit terminé avant l’affichage de la fenêtre main. Par exemple, un délai peut être utile pour terminer le chargement des fichiers sources d’image dans l’interface utilisateur initiale. (Ces fichiers se chargent de manière asynchrone et il est peu pratique de gérer ImageOpened à partir du code-behind app.xaml.) D’autre part, le fait de retarder l’appel peut créer une expérience utilisateur indésirable si l’écran de démarrage est visible trop longtemps.

Pour les fenêtres secondaires, vous devez également appeler Activate. Pour plus d’informations sur les fenêtres secondaires, consultez Afficher plusieurs affichages pour une application.

S’applique à

Voir aussi