我有一个包含许多行和列的 WPF 网格,所有行和列都包含诸如 TextBlocks 和 TextBoxes 之类的东西。
对于这种特定情况,我希望第 1 列中的所有内容都有填充,并且第 2 列中的所有内容都正确对齐。必须在网格中的每个项目上设置这些属性似乎是非常非 WPF 的。
我知道我可以通过执行以下操作为网格中的所有 TextBlocks 创建样式:
<Grid>
<Grid.Resources>
<Style TargetType="{x:Type TextBox}">
<Setter Property="HorizontalAlignment" Value="Right"/>
</Style>
</Grid.Resources>
</Grid>
但是有没有办法将该样式仅应用于第 2 列中的控件?
我应该使用不同的控件吗?