У меня есть приложение Windows Forms, где мне нужно сделать все шрифты всех элементов пользовательского интерфейса настраиваемыми из отдельного файла.Т.е. я хочу иметь возможность указать, что метка имеет шрифт "TitleBarBoldFont", который будет преобразовываться в реальный шрифт, в зависимости от текущей локали.Файл конфигурации может содержать соответствующий раздел, подобный следующему:
<Font fontID="TitleBarBoldFont">
<Display facename="Helvetica" pointSize="12">
<Override lang="ja" facename="Meiryo Bold" pointSize="12"/>
<Override lang="zh" facename="SimHei" pointSize="12"/>
<Override lang="ru" facename="Arial Bold" pointSize="12"/>
</Display>
</Font>
Мой вопрос: существует ли стандартный способ .NET / Windows Forms для достижения этой цели, чтобы я мог указать свои собственные шрифты в конструкторе WinForms ине пришлось бы явно вызывать метод разрешения шрифта для каждого элемента GUI в коде?