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
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Il nuovo controllo Range di Blazor 9
Generare la software bill of material (SBOM) in GitHub
Gestione dell'annidamento delle regole dei layer in CSS
Code scanning e advanced security con Azure DevOps
Eseguire operazioni sui blob con Azure Storage Actions
Creare una libreria CSS universale: Clip-path
Aggiungere interattività lato server in Blazor 8
Sostituire la GitHub Action di login su private registry
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Assegnare un valore di default a un parametro di una lambda in C#
Utilizzare Model as a Service su Microsoft Azure
I più letti di oggi
- Simulare Azure Cosmos DB in locale con Docker
- Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
- .NET Conference Italia 2023 - Milano e Online
- .NET Conference Italia 2024 - Milano
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!