Лучший ответ, который я нашел, продемонстрирован в примерах тем Microsoft для Silverlight (можно найти здесь ).
По сути, вы указываете набор шрифтов, который вам нужен, в порядке убывания, гарантируя наличие доступного шрифта на всех целевых платформах (т. Е. Пользовательский интерфейс Segoe, вероятно, не будет установлен на компьютере Mac или Windows XP).
<FontFamily x:Key="DefaultFontFamily">Segoe UI, Lucida Sans Unicode, Verdana</FontFamily>
<Style TargetType="Button">
<Setter Property="FontFamily" Value="{StaticResource DefaultFontFamily}"/>
<Setter Property="FontSize" Value="12"/>
</Style>