2012-11-05 65 views
0

在Silverlight 4中,我有以下的(字體列表實際上是這個帖子的目的更短):如何動態加載字體?

private static ObservableCollection<FontFamily> colFontFamilies = new ObservableCollection<FontFamily>() 
{ 
    new FontFamily("/PrintVites;component/Fonts/Fonts.zip#Trajan Pro"), 
    new FontFamily("/PrintVites;component/Fonts/Fonts.zip#Futura Std Light"), 
    new FontFamily("/PrintVites;component/Fonts/Fonts.zip#GeosansLight") 
}; 

這些目前嵌入字體。如何在應用程序加載後使用WebClient對象異步加載這些對象?我必須將它們放在一個zip文件中,還是可以分別加載每個字體文件?

回答

1

通過將字體放在一個zip文件中並使用WebClient對象讀取它們來自己想象出來。