WPF: изменение шрифта всех элементов управления в данном контейнере - PullRequest
12 голосов
/ 31 марта 2009

Как я могу изменить шрифт всех дочерних элементов управления в контейнере, например Canvas? Я хочу иметь ползунок, чтобы пользователь мог контролировать размер шрифта всего на экране одновременно.

Спасибо

1 Ответ

22 голосов
/ 31 марта 2009

Свойство FontSize контейнера должно наследоваться дочерними элементами управления, если они явно не переопределяют свойство.

<Canvas TextElement.FontSize="20">
    <TextBlock>Sample Text</TextBlock>
</Canvas>

Однако некоторые элементы управления не следуют обычному механизму наследования. ListBox и Button не наследуют свои настройки Background от родительского, хотя они наследуют свойства шрифта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...