Я не уверен на 100% в том, что происходит, но у меня есть хорошая теория. Технология шрифтов значительно продвинулась со времен GDI +, возможно, в результате включения поддержки OpenType. В WPF есть понятие FontStretch, класс FontStretches определяет такие значения, как «Согласен», «Средний», «Расширенный» и т. Д.
Это свойство недоступно в устаревшем коде, я думаю, что диспетчер шрифтов Windows синтезирует имена семейств шрифтов для обеспечения совместимости. Вводя «Сгущенный» (и т. Д.) В обычную фамилию. Итак, мысленно удалите это прилагательное, чтобы получить имя WPF. Конечно, это разрушит ваш план, если только вы сами не захотите отфильтровать его в коде.