Silverlight поддерживает резервный шрифт в свойстве FontFamily - просто разделяйте список резервных шрифтов запятыми.Вы также можете включить шрифты, которые вы встроили в вашу сборку (не нужно устанавливать шрифты).
К сожалению, невозможно загрузить шрифт, только если он требуется только с использованием XAML, но в справочнике MSDN предлагается кодовый подход.
FontSource
Вместо того, чтобы указывать FontFamily в качестве URI в XAML, вы также можете указать FontSource в коде.Это дает вам больше возможностей для упаковки или получения файла шрифта.По сути, вы получаете поток файла шрифта или zip файлов шрифтов и устанавливаете FontSource, используя этот поток.Это эквивалентно указанию части URI значения FontFamily и делает этот файл шрифта доступным для объекта.Все, что вам нужно сделать сейчас, это указать fontFamilyName для ссылки на одно из определенных семейств в текущем значении FontSource.
http://msdn.microsoft.com/en-us/library/system.windows.media.fontfamily(v=vs.95).aspx