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
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Disabilitare automaticamente un workflow di GitHub
Potenziare Azure AI Search con la ricerca vettoriale
Eseguire attività basate su eventi con Azure Container Jobs
Copiare automaticamente le secret tra più repository di GitHub
Utilizzare Tailwind CSS all'interno di React: installazione
Effettuare il binding di date in Blazor
Eseguire operazioni sui blob con Azure Storage Actions
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Recuperare un elemento inserito nella cache del browser tramite API JavaScript
Elencare le container images installate in un cluster di Kubernetes
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
I più letti di oggi
- Paginare i risultati con QuickGrid in Blazor
- Eliminare una determinata proprietà da un oggetto JavaScript
- Utilizzare il trigger SQL con le Azure Function
- Low code e pro code: come estendere Power Platform con .NET e Visual Studio
- Modernizzare le applicazioni WPF e Windows Forms con Blazor
- Q# for Quantum Programming, an "only for the brave" session