Freigeben über


Window.Activate Methode

Definition

Versucht, das Anwendungsfenster zu aktivieren, indem es in den Vordergrund gebracht und der Eingabefokus darauf festgelegt wird.

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

Hinweise

Wenn Sie die Standard-App-Vorlagen aus Microsoft Visual Studio verwenden, ist Window.Activate Teil des anfänglichen Codes in der CodeBehind-Datei app.xaml. Insbesondere wird Activate von der standardmäßigen OnLaunched-Außerkraftsetzung aufgerufen. In Fällen, in denen die Vorlage eine Seitennavigation erzeugt, werden vorherige Zustände erkannt, sodass das Navigationsframework nicht überschrieben wird, wenn es bereits vorhanden ist, aber Activate wird unabhängig davon aufgerufen.

Der Aufruf von Activate ist für das gesamte App-Aktivierungsszenario erforderlich, nicht nur für den App-Start.

Diese Methode ist wichtig für den korrekten Betrieb einer App. Wenn eine App im Fenster Aktuell nicht Aktivieren aufruft und die App nicht auf dem Bildschirm angezeigt wird, wird die App nach 15 Sekunden beendet, wenn es sich um eine UWP-App handelt. Wenn die App oder der Begrüßungsbildschirm auf dem Bildschirm bleibt, gibt es kein Zeitlimit, aber schließlich muss die App Aktivieren aufrufen, um den Fortschritt zu erzielen. Außerdem verlängern bestimmte App-Verträge die Frist.

Sie können die Standardmäßige OnLaunched-Implementierung ändern, um den Aufruf von Activate zu verzögern. Sie können dies tun, damit alle App-Renderings abgeschlossen sind, bevor das Standard Fenster angezeigt wird. Beispielsweise kann eine Verzögerung hilfreich sein, um das Laden von Bildquelldateien auf der anfänglichen Benutzeroberfläche abzuschließen. (Diese werden asynchron geladen, und es ist unpraktisch, ImageOpened aus app.xaml Code-Behind zu behandeln.) Auf der anderen Seite kann die Verzögerung des Anrufs zu einer unerwünschten Benutzererfahrung führen, wenn der Begrüßungsbildschirm zu lange sichtbar ist.

Für sekundäre Fenster müssen Sie auch Activate aufrufen. Weitere Informationen zu sekundären Fenstern finden Sie unter Anzeigen mehrerer Ansichten für eine App.

Gilt für:

Weitere Informationen