WPF, стиль шрифта для нескольких элементов управления - PullRequest
3 голосов
/ 28 июля 2011

Хорошо, я могу упустить что-то действительно простое, но я хочу использовать одно и то же семейство шрифтов, размер шрифта и цвет для нескольких элементов управления.

Есть ли способ создать один стиль для этого и применить к нему различные элементы управления?

Извините, если об этом спрашивали раньше. Спасибо

1 Ответ

3 голосов
/ 28 июля 2011

Все элементы управления находятся в одном контейнере?Например, в том же Window или StackPanel?Если это так, вы можете установить эти свойства в родительском контейнере, и они будут применяться к любым дочерним элементам.Например:

<StackPanel TextBlock.FontFamily="Comic Sans"
            TextBlock.FontSize="14"
            TextBlock.Foreground="Purple">

    <TextBlock Text="Yeah, baby! I love me some Comic Sans!" />
    <Button Content="Me too!" />
</StackPanel>

Если вы хотите стандартизировать шрифт для всего вашего приложения, вы можете использовать стиль имплик в вашем файле App.xaml, например:

<Style TargetType="TextBlock">
    <Setter Property="FontFamily" Value="Comic Sans" />
    <Setter Property="FontSize" Value="14" />
    <Setter Property="Foreground" Value="Purple" />
</Style>
...