0

我是否可以在列表框声明中说所有项目都具有这种样式?目前我必须告诉每一个项目。

4

1 回答 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 回答