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
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Routing statico e PreRendering in una Blazor Web App
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Usare lo spread operator con i collection initializer in C#
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Utilizzare un service principal per accedere a Azure Container Registry
Eseguire una query su SQL Azure tramite un workflow di GitHub
Migliorare la sicurezza dei prompt con Azure AI Studio
Generare la software bill of material (SBOM) in GitHub
Testare l'invio dei messaggi con Event Hubs Data Explorer
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API