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
Utilizzare il controllo Expander nella Universal Windows Platform
Aggiungere e recuperare parametri custom in una route di Angular
Ottimizzare l'utilizzo di banda tramite ETag in ASP.NET Core Web API
Richiedere la conferma di chiusura di un'applicazione nella Universal Windows Platform
Gestire il warmup di una web app Azure in bilanciamento di carico
Aggiungere associazioni a file con la Universal Windows Platform
Blue-green deployment con Azure Web App e DevOps
Mantenere l'aspect ratio durante il resize dei contenuti nella Universal Windows Platform
Utilizzare il framework FluentValidation con ASP.NET Core
I nostri prossimi libri su ASP.NET Core, HTML5, C# e VB
Provare velocemente una cartella locale su Azure Web App con Azure CLI
Browser-based Web Apps with .NET and Blazor (.NET Conference Italia 2018)
I più letti di oggi
- Eseguire un template T4 in fase di build
- Accedere a tutto il file system con la Universal Windows Platform
- La multi-user application con la Universal Windows Platform
- Progressive Web Apps e il futuro delle app e del web
- Ottimizzare il codice per le richieste HTTP tramite IHttpClientFactory in ASP.NET Core 2.1
- Utilizzare il controllo Expander nella Universal Windows Platform
- Testare la compatibilità a Windows 10S con la Universal Windows Platform
- Proteggere le immagini con Classic ASP
- ecco tutte le novità pubblicate sui nostri siti questa settimana: http://aspit.co/wkly buon week-end!
- Build 2014: tutte le novità per gli sviluppatori in diretta da San Francisco