【发布时间】:2012-05-15 14:07:47
【问题描述】:
我是否可以在列表框声明中说所有项目都具有该样式? 目前我必须告诉每一个项目。
【问题讨论】:
我是否可以在列表框声明中说所有项目都具有该样式? 目前我必须告诉每一个项目。
【问题讨论】:
你可以设置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}"/>
【讨论】: