2011-02-28 65 views

回答

3

Silverlight確實支持FontFamily屬性中的字體回退 - 只是逗號 - 分開備用字體列表。您還可以包含已嵌入程序集的字體(無需安裝字體)。

不幸的是,只有在需要單獨使用XAML的情況下才能下載字體,但MSDN參考確實提供了一種代碼方法。

FontSource

而不是指定一個 的FontFamily在XAML一個URI,你可以 也指定代碼FontSource。 這爲您提供了更多用於打包或獲取字體文件的選項。 基本上,您可以獲得 文件的字體文件或文本的壓縮文件,並使用該文件設置FontSource使用該流 。這相當於 指定了一個 FontFamily值的URI部分,並使該對象可以使用該字體 文件。現在需要做的所有 指定一個 fontFamilyName以引用當前 FontSource值中的 特定系列之一。

http://msdn.microsoft.com/en-us/library/system.windows.media.fontfamily(v=vs.95).aspx

+0

+1。好答案。 – 2011-02-28 21:14:28

+0

好的,我的意思是,在運行時沒有提出的事件會告訴字體在回退列表中不存在。 – Paulo 2011-03-01 09:25:58