Код довольно прост:
<TextBlock TextAlignment="Center" Text="{Binding TimeAgo}" Foreground="White" FontSize="12" FontFamily="Calibri" Background="Transparent"/>
Насколько я знаю, WPF имеет встроенную поддержку шрифта Calibri. Однако шрифт по-разному отображается в XP и Vista / 7:
XP:
Vista:
Моя основная проблема связана с размером шрифта (он увеличивается в XP), поскольку у меня выделено ограниченное пространство для текста.
В настоящее время я использую UseLayoutRounding = "True", но удаление его не имело никакого значения. Я также использую:
<ResourceDictionary Source="/PresentationFramework.Aero, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/aero.normalcolor.xaml" />
Но удаление также не имело никакого значения (с точки зрения размера шрифта).