Da sempre il disaccoppiamento tra UI e comportamento è stato al centro dei pensieri dello sviluppo dalla Universal Windows Platform. Ciò naturalmente se da un lato snellisce e semplifica la manutenzione del software, complica leggermente l'aspetto dello sviluppo. Ad esempio, cambiare l'icona di un bottone al cambio dello stato del ViewModel, può portare alcune complicazioni.
Al fine di migliorare questo aspetto è stata introdotta un'implementazione dell'interfaccia ICommand, pensata per aggiungere una serie di funzionalità UI pilotabili mediante il binding. La classe XamlUICommand implementa l'interfaccia ICommand e estende StandardCommand aggiungendo, ad esempio, la possibilità di impostare l'icona, il testo o la descrizione di un controllo Button.
<Button> <Button.Command> <Windows10version1809:XamlUICommand IconSource="{Binding OperationIcon}" Label="{Binding OpertionLabel}" Description="{Binding OperationDecroption}" /> </Button.Command> </Button>
Nell'esempio precedente il comando è creato in modo che sia possibile impostare con il binding sia l'icona, che la label e la descrizione.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ottimizzare le performance usando Span<T> e il metodo Split
Fissare una versione dell'agent nelle pipeline di Azure DevOps
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Collegare applicazioni server e client con .NET Aspire
.NET Aspire per applicazioni distribuite
Utilizzare Locust con Azure Load Testing
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Utilizzare gRPC su App Service di Azure
Testare l'invio dei messaggi con Event Hubs Data Explorer
Cancellare una run di un workflow di GitHub
Utilizzare Hybrid Cache in .NET 9
Autenticazione di git tramite Microsoft Entra ID in Azure DevOps