Pur essendo concettualmente un solo prodotto, Windows 10 è passato attraverso diverse evoluzioni del runtime dalla Universal Platform, che negli anni ha subito diverse evoluzioni.
Nell'ultima versione di Windows (16299) è stata introdotta una funzionalità chiamata Conditional XAML, ovvero la possibilità di cambiare lo XAML in base alla presenza o meno di una determinata API.
Per sfruttare questa caratteristica per prima cosa dobbiamo dichiarare un Conditional Namespace che abbia la seguente forma:
xmlns:customNamespace="schema?metodo(parametro)"
La parte alla destra del ? rappresenta il namespace da aggiungere quando l'espressione del metodo è valutata true o false.
xmlns:myNamespace="http://schemas.microsoft.com/winfx/2006/xaml/presentation?IsApiContractPresent(Windows.Foundation.UniversalApiContract,5)"
in questo caso, il namespace sarà aggiunto solo se in presenza dell'ultima versione di Windows (API Contract 5). A questo punto possiamo condizionalmente aggiungere controlli che sono presenti solo su determintate versioni di Windows.
<myNamespace:ColorPicker colorPicker"Grid.Column="1"VerticalAlignment="Center"/>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare una libreria CSS universale: Immagini
Eseguire operazioni sui blob con Azure Storage Actions
Path addizionali per gli asset in ASP.NET Core MVC
Gestire i dati con Azure Cosmos DB Data Explorer
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Aggiornare a .NET 9 su Azure App Service
Utilizzare Model as a Service su Microsoft Azure
Introduzione alle Container Queries
Generare velocemente pagine CRUD in Blazor con QuickGrid
Definire stili a livello di libreria in Angular
Paginare i risultati con QuickGrid in Blazor
Migliorare la sicurezza dei prompt con Azure AI Studio
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
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- .NET Conference Italia 2024 - Milano
- .NET Conference Italia 2023 - Milano e Online