Le Windows Store app possono essere associate ad un URI Schema in modo che possano essere aperte da altre applicazioni, passando anche dei parametri.
Possiamo registrare uno Schema attraverso il tab Declarations del manifest.

Nella configurazione abbiamo associato lo Schema custom-app, in questo modo possiamo richiamare l'app semplicemente con un URI: custom-app://test-parameter.
Quando invochiamo questo URI, anche attraverso un browser, l'applicazione associata si avvia e scatta il metodo OnActivated dell'Application.
protected override void OnActivated(IActivatedEventArgs e)
{
base.OnActivated(e);
if (e.Kind == ActivationKind.Protocol)
{
var args = e as ProtocolActivatedEventArgs;
if (args != null)
{
var rootFrame = Window.Current.Content as Frame;
rootFrame.Navigate(typeof(MainPage), args.Uri);
Window.Current.Activate();
}
}
}In tale metodo possiamo controllare la provenienza dell'attivazione dal parametro Kind di IActivatedEventArgs, nel caso di attivazione da URI, come possiamo vedere nello snippet, questo corrisponde a ActivationKind.Protocol.
Nella proprietà Uri di IActivatedEventArgs possiamo accedere all'indirizzo completo e recuperare i parametri usati nell'invocazione.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestione delle issue type con GitHub
Realizzare un accordion con gli elementi HTML details e summary
Ciclo di vita risorse con .NET Aspire
Utilizzare il top layer in HTML
Proteggere l'endpoint dell'agente A2A delle Logic App
Enterprise Live Migrations - Migrare da Azure DevOps a GitHub
Raggruppare risorse in .NET Aspire
Sfruttare le regular expression in SQL Server 2025: la funzione REGEXP_LIKE
Costruire endpoint SSE in ASP.NET Core
Migliorare accessibilità e interazioni nelle pagine HTML con gli attributi inert e autofocus
Gestione del system path nei workflow di GitHub
Testare le API di Azure Resource Manager con API Playground
I più letti di oggi
- "Dal codice alla produzione con GitHub Copilot" con Matteo Tumiati: sicurezza, CI/CD e deployment su Azure. .NET Conference Italia 2026, 18 novembre a Milano. Scopri la sessione e registrati gratuitamente. #dotnet #GitHubCopilot https://aspit.co/netconf-26
- Gestione del system path nei workflow di GitHub
- L'agenda di #GlobalAzure 2026 by ASPItalia.com è pronta: da #AKS a #AIFoundry, passando per #MCP, #Fabric e tanto altro.Ci vediamo il 16 aprile a Milano! https://aspit.co/globalazure-26
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!


