Utilizzare font personalizzati in Silverlight 2.0

Il plugin Silverlight 2.0 include il seguente set di font per renderizzare i testi con stili diversi:

Arial 
Arial Black 
Comic Sans MS 
Courier New 
Lucida Grande 
Lucida Sans Unicode 
Times New Roman 
Trebuchet MS 
Verdana
Oltre ai predefiniti è possibile utilizzare anche font personalizzati aggiungendo i file al progetto Silverlight e compilandoli come parte integrante dell'assembly.

Questa operazione può essere eseguita specificando le proprietà dei file in Visual Studio "BuildAction" a "Resource" e "Copy to Output Directory" a "Do not copy".

I font personalizzati possono essere specificati nei controlli attraverso la proprietà FontFamily utilizzando la sintassi:

[cartella]/[nomefile.ttf]#[nome del font]
Ecco un esempio:

<TextBlock Text="Loading" 
           FontFamily="Fonts/JOKERMAN.TTF#Jokerman" 
           FontSize="20" />
La compilazione all'interno di un assembly è anche una buona pratica per ridurre i problemi di licenza dei font aumentando la difficoltà di duplicazione da parte dell'utente.

Qualora il font specificato non sia disponibile il plugin utilizzerà il Portable User Interface corrispondente al Verdana.

IL CONTENUTO
IN PRIMO PIANO
MEDIA
IN EVIDENZA
MISC