Управление шрифтами и установка в Silverlight - PullRequest
1 голос
/ 28 февраля 2011

Есть ли способ определить, не попал ли шрифт в список желаемых шрифтов, чтобы их можно было динамически загружать и устанавливать в системе?

1 Ответ

3 голосов
/ 01 марта 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...