如果StackPanel包含多種類型的控件(例如ComboBox,CheckBox,Grid),在應用邊距或填充樣式時,XAML中可以表達「你包含的所有項目」或「你包含的每個項目」的概念,並將該樣式應用於StackPanel本身,或者每個控件都必須按照其類型進行明確引用,如下所示:有沒有方法可以說TargetType = ANY?WPF:可以將Style應用於StackPanel中的所有項目,而不管它們的類型是什麼
<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>
是,目標的樣式基本類型,如控制 –