как перечислить локальные шрифты в silverlight 4 - PullRequest
3 голосов
/ 20 апреля 2010

Я слышал о Silverlight 4 можно использовать локальные шрифты.Итак, есть ли способ перечислить их?Я просто хочу, чтобы они отображались в списке.

Ответы [ 2 ]

2 голосов
/ 20 апреля 2010

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

0 голосов
/ 16 сентября 2011

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

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

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

...