我有一个silverlight幻灯片类型的应用程序,有幻灯片显示文本的数量。每张幻灯片可能有多个TextBlock。我们要求在运行时创建每个TextBlock在不同的面板中添加。对于每个TextBlock,我们分配TextBlock.Fontsource的值= new Fontsource(stream)。这个'stream'数据是ARIALUNI.TTF(22 MB)字体,它是由系统本地缓存中的应用程序下载,我们读取其内容并将其分配给TextBlock。 一些幻灯片后,给出了这样的例外从本地系统缓存中使用字体时'System.OutOfMemoryException'
'System.OutOfMemoryException的' 在System.Windows.Documents.FontSource.SetTextFontSourceFromStream(DependencyObject的OBJ) 在System.Windows.Controls.TextBox.UpdateFontSource(FontSource fontSource) 在System.Windows.Controls.TextBox.set_FontSource(FontSource值) 在TestSlideControl.ShowData()
由于提前, DNM
22mb大小的字体????神圣莫里!有没有可以测试的较小的一个? – leppie 2010-08-06 07:18:38