Alcune volte può capitare di avere la necessità di recuperare l'istanza della Page corrente. Pensiamo a contesti dove non ne abbiamo un accesso diretto, come all'interno di codice eseguito nel callback di AttachedProperty o in altri ancora.
Le pagine sono visualizzate, una alla volta, all'interno di un PhoneApplicationFrame, questo controllo eredita indirettamente da ContentControl. È appunto nella proprietà Content che troveremo l'istanza corrente. È quindi sufficiente accedere al PhoneApplicationFrame attraverso la proprietà RootVisual dell'istanza corrente dell'applicazione.
var currentPage = (Page)((ContentControl)Application.Current.RootVisual).Content;
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare gli snapshot con Azure File shares
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Effettuare chiamate con versioning da Blazor ad ASP.NET Core
Eseguire le GitHub Actions offline
Migliorare la sicurezza dei prompt con Azure AI Studio
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Filtrare e rimuovere gli elementi dalla cache del browser tramite le API JavaScript
Creare gruppi di client per Event Grid MQTT
Reactive form tipizzati con FormBuilder in Angular
Criptare la comunicazione con mTLS in Azure Container Apps
Gestire i null nelle reactive form tipizzate di Angular
Short-circuiting della Pipeline in ASP.NET Core