我是否可以在列表框声明中说所有项目都具有这种样式?目前我必须告诉每一个项目。
问问题
242 次
1 回答
0
您可以设置 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}"/>
于 2012-05-15T14:23:45.183 回答