@pimanov3

Как задать свойства дочерним элементам?

Есть необходимость задать цвет текста и отступы для каждого дочернего элемента TreeView. Как это можно сделать не прописывая каждому элементу эти свойства по отдельности? Проект WPF.
<TreeView Padding="0,3,0,0" Background="#FF09304A">
    <Label Content="Формула 1" Foreground="White" Margin="10"/>
    <Label Content="Формула 2" Foreground="White" Margin="10"/>
    <Label Content="Формула 3" Foreground="White" Margin="10"/>
</TreeView>
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
@Sumor
Вы можете задать общие стили элементов в ресурсах.
При этом, вы можете применить ваши стили ко всем типам элементов или явно указать название.
В простейшем случае это выглядит примерно так:
<TreeView Padding="0,3,0,0" Background="#FF09304A">
<TreeView.Resources>
<Style Type="Label">
<Setter Property="Foreground" Value="White" />
<Setter Property="Margin" Value="10" />
</Style>
</TreeView.Resources>
    <Label Content="Формула 1" />
    <Label Content="Формула 2" />
    <Label Content="Формула 3" />
</TreeView>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы