Мы справляемся с этим, применяя настройки размера и стиля шрифта ко всем текстовым объектам в пользовательском интерфейсе WPF. Это может быть выполнено во время выполнения, а также может быть изменено на лету. Тем не менее, одна вещь, с которой вы должны быть осторожны, - это макет интерфейса. Он должен быть более плавным (динамичным), когда разрешается этот тип настройки. У меня обычно установлены минимальные размеры для моих окон и элементов управления, чтобы помочь приспособиться к этому. Панели Stack / Wrap могут сделать это проще. Также использование гридов с пометкой * позволяет расширять текстовые поля и метки по мере необходимости.
Обратите внимание, что это также является обязательным требованием при создании локализованных приложений, поскольку некоторые языки переводятся в гораздо более длинные строки, поэтому обертывание и изменение размера имеют решающее значение.