Tra le gravi mancanze di Windows 10 da sempre, buona parte della "colpa" è sicuramente da attribuire allo stack grafico, in quanto è risaputo e abbiamo visto più volte nel corso di questi script, che lo XAML della Universal Windows Platform non è allineato (e probabilmente mai lo sarà) al 100% con, ad esempio, lo XAML esposto in WPF.
Fino all'arrivo del Windows 10 Creators Update (15063) non era ad esempio possibile nemmeno impostare la sottolineatura sulle caselle di testo, oppure impostare il testo barrato, che richiedeva l'implementazione di almeno altri due controlli (come ad esempio una Grid/Canvas per disegnare la lineetta della sottolineatura e un contenitore per allineare il tutto con il controllo TextBlock). Ad oggi, però, grazie alla proprietà TextDecorations è tutto più semplice, come si può vedere dal codice seguente:
<StackPanel Orientation="Horizontal"> <TextBlock Text="Underline" TextDecorations="Underline" /> <TextBlock Text="Strikethrough" TextDecorations="Strikethrough" /> </StackPanel>
L'effetto ottenuto, sarà simile al seguente:

Ora, non solo è possibile applicare questi effetti, ma è possibile anche scegliere la tipologia di sottolineatura, impostabile tramite la proprietà UnderlineType a valori come Dash (la classica linea tratteggiata), Dotted (una linea a puntini) o combinazioni delle due, con linee singole e doppie.
Il codice sorgente di questo script è disponibile su GitHub al seguente indirizzo https://github.com/aspitalia/scripts-windows/tree/master/script-205
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Gestire il colore CSS con HWB
Collegare applicazioni server e client con .NET Aspire
Eseguire i worklow di GitHub su runner potenziati
Eliminare una project wiki di Azure DevOps
Triggerare una pipeline su un altro repository di Azure DevOps
Gestione dei nomi con le regole @layer in CSS
Introduzione ai web component HTML
Combinare Container Queries e Media Queries
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
La gestione della riconnessione al server di Blazor in .NET 9
Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
I più letti di oggi
- .NET Conference Italia 2024 - Milano
- Develop and distribute Azure Functions using K8s and CI/CD
- Disponibile la versione finale di Hyper-V: la virtualizzazione per Windows Server 2008
- Speciale Mastering Entity Framework
- Velocity arriva alla CTP3
- Silverlight Summer: un'estate speciale piena di Style per i controlli Silverlight!
- Disponibile la versione beta di Silverlight 4.0
- Mono 0.13: ora anche web services
- .NET Alerts Software Development Kit