如果 StackPanel 包含多种类型的控件(例如 ComboBox、CheckBox、Grid),则在应用边距或填充样式时,是否可以在 XAML 中表达“您包含的所有项目”或“您包含的每个项目”的概念并将样式应用于 StackPanel 本身,或者每个控件是否必须由其类型明确引用,如下所示?有没有办法说 TargetType=ANY?
<StackPanel>
<StackPanel.Resources>
<Style TargetType="{x:Type foo:ComboBox}">
<Setter Property="Margin" Value="10,10,10,10"/>
</Style>
<Style TargetType="{x:Type foo:CheckBox}">
<Setter Property="Margin" Value="10,10,10,10"/>
</Style>
<Style TargetType="{x:Type foo:GridView}">
<Setter Property="Margin" Value="10,10,10,10"/>
</Style>
</StackPanel.Resources>