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
Generare token per autenicarsi sulle API di GitHub
Triggerare una pipeline su un altro repository di Azure DevOps
Migrare una service connection a workload identity federation in Azure DevOps
Utilizzare database e servizi con gli add-on di Container App
Creare una libreria CSS universale: Clip-path
Eseguire script pre e post esecuzione di un workflow di GitHub
Effettuare il refresh dei dati di una QuickGrid di Blazor
Creare gruppi di client per Event Grid MQTT
Cancellare una run di un workflow di GitHub
Definire stili a livello di libreria in Angular
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Utilizzare un service principal per accedere a Azure Container Registry