У меня есть таблица WPF с множеством строк и столбцов, каждая из которых содержит такие элементы, как TextBlocks и TextBoxes.
Для этой конкретной ситуации я хочу, чтобы все элементы в столбце 1 имели отступы, а все элементы в столбце 2 были выровнены вправо. Кажется, что не нужно WPF устанавливать эти свойства для каждого элемента в сетке.
Я знаю, что могу создать стиль для всех текстовых блоков в сетке, выполнив что-то вроде этого:
<Grid>
<Grid.Resources>
<Style TargetType="{x:Type TextBox}">
<Setter Property="HorizontalAlignment" Value="Right"/>
</Style>
</Grid.Resources>
</Grid>
Но есть ли способ применить этот стиль только к элементам управления, скажем, в столбце 2?
Должен ли я использовать другой элемент управления?