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 lo spread operator con i collection initializer in C#
Eseguire operazioni sui blob con Azure Storage Actions
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Ottenere un token di accesso per una GitHub App
Gestire la cancellazione di una richiesta in streaming da Blazor
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Utilizzare gRPC su App Service di Azure
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Filtering sulle colonne in una QuickGrid di Blazor
Testare l'invio dei messaggi con Event Hubs Data Explorer
Miglioramenti nelle performance di Angular 16