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
Il nuovo controllo Range di Blazor 9
Recuperare le subissue e il loro stato di completamento in GitHub
Utilizzare WhenEach per processare i risultati di una lista di task
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Creare agenti facilmente con Azure AI Agent Service
Integrare un servizio esterno con .NET Aspire
Gestire gli errori nelle Promise JavaScript con try()
Utilizzare Hybrid Cache in .NET 9
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Keynote .NET Conference Italia 2025
Loggare le query più lente con Entity Framework
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi


