在Silverlight 4中动态加载字体

时间:2012-11-01 14:23:25

标签: c# .net silverlight asynchronous silverlight-4.0

我有以下内容(字体列表实际上对于这篇文章来说实际上要短得多):

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 个答案:

答案 0 :(得分:1)

通过将字体放在zip文件中并使用WebClient对象读取它们来自行计算。