2010-04-20 2 views

ответ

2

Использовать статическое свойство SystemTypefaces класса System.Windows.Media.Fonts. Это обеспечивает сбор go Typeface объектов, перечисляющих набор шрифтов, найденных в папке системного шрифта.

+1

Элементы из Fonts.SystemTypefaces имеют один метод: bool TryGetGlyphTypeface (из GlyphTypeface glyphTypeface); давая два свойства: FontFileName и Version. Как это использовать? Как получить фамилию шрифта? Это для SL 4. –

+0

@Peet: Рассмотрите возможность опубликовать этот комментарий как вопрос с чуть более подробной информацией. – AnthonyWJones

-1

Я боролся с тем же вопросом.

Я закончил использовать Fonts.SystemFontFamilies на сервере SERVER (в dll PresentationCore), а затем отправил список строк (из свойства Source) в приложение Silverlight. На моей машине отправка 236 имен шрифтов с вызовом службы составляет около 8 КБ, что не так уж плохо.

Да, у клиента могут быть не все шрифты, установленные на его машине, но это лучшее, что я мог найти.

Смежные вопросы