Поиск стратегий шрифтов для приложений Silverlight

Когда я работаю над приложением SL3/SL4 и начинаю работать со шрифтами, я обнаружил отсутствие документации и лучших практик в отношении стратегий шрифтов. Например:

  • Существуют ли общие резервные шрифты для поддерживаемый набор шрифтов (Arial, Comic Sans MS и т.д.)? Есть ли набор рекомендаций по резервным шрифтам между системами Windows и Macintosh?
  • Поддерживается ли Silverlight шрифты, которые будут (почти всегда) в системе конечного пользователя или, например, 99,5% времени, как "Times New Roman", или "Вердана", включая Macintosh? Есть ли какие-либо сайты, которые перечисляют это вид информации?
  • Есть ли рекомендации для учет лунного света (Linux) просмотров приложений SL и шрифтов, которые не используются в Linux системы?
  • Есть ли способ определить, в XAML или кода, если у конечного пользователя есть поддерживаемый шрифт в их системе? Я бы как это для запуска при входе, а затем изменить XAML в результате выводы для поддержки правильного шрифта или разрешить встроенную загрузку.
  • В документации для поддержки шрифты, он содержит список шрифтов что "текстовые элементы Silverlight могут используйте следующие латинские шрифты, если доступный на локальном компьютере ". Означает ли это, что если я использую шрифт что нет в этом списке, например, "Cooper Black" и конечный пользователь имеет этот шрифт в своей системе, им все равно придется скачать шрифт, как встроенный в мой приложение?

Любые ссылки или указатели, которые могут привести к по крайней мере некоторым из вышеперечисленных вопросов, будут очень оценены.

Ответы

Ответ 1

Хорошо, здесь мы идем. Они должны приблизить вас к тому, где вы хотите быть:

Ответ 2

Я думаю, вам следует разделить свои ApplicationFonts на разные пакеты, используя MEF (который будет включен в среду CLR предстоящей Microsoft.NET Framework 4). Поэтому в зависимости от ОС Пользователя он должен загружать разные Font-пакеты, которые необходимо внедрить.