Window.Activate Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Tenta di attivare la finestra dell'applicazione portandola in primo piano e impostando lo stato attivo sull'input.
public:
virtual void Activate() = Activate;
void Activate();
public void Activate();
function activate()
Public Sub Activate ()
Commenti
Se si usano i modelli di app predefiniti di Microsoft Visual Studio, Window.Activate fa parte del codice iniziale nel file code-behind app.xaml. In particolare, l'attivazione viene chiamata dall'override onLaunched predefinito. Nei casi in cui il modello produce un'esperienza di spostamento di pagina, gli stati precedenti vengono rilevati in modo che il framework di spostamento non sia sovrascritto se esiste già, ma l'attivazione viene chiamata indipendentemente.
La chiamata a Attiva è necessaria per tutti gli scenari di attivazione dell'app, non solo per l'avvio dell'app.
Questo metodo è importante per l'operazione corretta di un'app. Se un'app non chiama Attiva nella finestra Corrente e l'app non è visibile sullo schermo, l'app verrà terminata dopo 15 secondi se si tratta di un'app UWP. Se l'app o la schermata iniziale viene mantenuta sullo schermo non esiste alcun limite di tempo, ma alla fine l'app deve chiamare Attiva per l'avanzamento. Inoltre, alcuni contratti dell'app estendono il limite di tempo.
È possibile modificare l'implementazione onLaunched predefinita per ritardare la chiamata a Attiva. Questa operazione potrebbe essere completata per il rendering di tutte le app prima che venga visualizzata la finestra principale. Ad esempio, un ritardo può essere utile per completare il caricamento dei file di origine immagine nell'interfaccia utente iniziale. Questi carichi in modo asincrono ed è impraticabile gestire ImageOpened da app.xaml code-behind. D'altra parte, il ritardo della chiamata può creare un'esperienza utente indesiderata se la schermata iniziale è visibile per troppo tempo.
Per le finestre secondarie, è anche necessario chiamare Attiva. Per altre informazioni sulle finestre secondarie, vedere Mostra più visualizzazioni per un'app.