我可以在列表框声明中说所有项目都具有该样式吗?目前我必须告诉每一个项目。
您可以设置 ItemTemplate:
<Window.Resources>
<Style x:Key="SomeControlStyle" TargetType="SomeControl" >
<Setter Property="BorderThickness" Value="2"/>
</Style>
<DataTemplate x:Key="ADataTemplate">
<SomeControl Style="{StaticResource SomeControlStyle}"/>
</DataTemplate>
</Window.Resources>
<ListBox ItemsSource="{Binding}">
<ListBox.ItemTemplate>
<DataTemplate>
<SomeControl Style="{StaticResource SomeControlStyle}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
或:
<ListBox ItemsSource="{Binding}" ItemTemplate="{StaticResource ADataTemplate}"/>