Почему Ян не принял этот ответ? Это выглядит разумно. Я собирался предложить создание подклассов и добавить новые DependencyProperties. Ваше решение выглядит чище. Кроме того, прикрепленные свойства также могут работать.
аюсь понять, как создать простой диалог в WPF, используя соответствующие диалоговые единицы (DLU).
я придумал простойr пример, который прямо касается проблемы:
Вы можете проверитьРуководство по Windows UX чтобы увидеть, откуда берутся эти измерения.
Краткая версия:
Это происходит из определения диалогового блока:средний символ 8dlus высокий 4dlus в ширину.
Грузия 14pt:
Если вы используете шрифт меньшего размера (т. Е. Стихи Тахомы 8pt, Джорджия 14pt), dlus становится меньше:
Segoe UI 9pt:
Запись: Вы заметите эторазрешающая способность (т. е. dpi) не влияет на обсуждение.