3

有人知道如何从使用 DataTemplate 作为其列表框项的列表框中删除默认突出显示颜色吗?

当我使用 ControlTemplate 作为我的列表框项目样式时,我可以删除样式。

4

1 回答 1

19

您可以使用 anItemContainerStyleItemTemplate:

<ListBox ItemsSource="{Binding Items}">
    <ListBox.ItemContainerStyle>
        <Style TargetType="ListBoxItem">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="ListBoxItem">
                        <ContentPresenter/>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </ListBox.ItemContainerStyle>
    <ListBox.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding}" Margin="10"/>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
于 2013-05-27T12:06:01.450 回答