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
Recuperare l'ultima versione di una release di GitHub
Utilizzare Locust con Azure Load Testing
Gestire i dati con Azure Cosmos DB Data Explorer
Utilizzare Hybrid Cache in .NET 9
Utilizzare l nesting nativo dei CSS
Ottenere un token di accesso per una GitHub App
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Creare una libreria CSS universale: Nav menu
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Gestione dei nomi con le regole @layer in CSS
I più letti di oggi
- Ricavare l'indirizzo completo della pagina che esegue lo script
- Tutorial ASP.NET
- Windows 7 Installation Fest - Roma, Firenze
- Container & DevOps Day - Online
- .NET Conference Italia 2021 - Online
- .NET Conference Italia 2022 - Milano e Online
- SQL Server 2008 February CTP
- Mono 0.12: verso una nuova implementazione di ASP.NET
- Tutto per portarsi ASP.NET 4.0, Silverlight 4.0 e .NET Framework 4.0 sotto l'ombrellone