如何将ListBox的选定项目设置为看起来像ListView的选定项目(使用GridView)?

时间:2010-02-04 14:01:28

标签: wpf listview listbox styles

我希望右边的ListBox的选定项目看起来像左边的ListView(带GridView)的选定项目。

alt text http://img695.imageshack.us/img695/8427/xamlpad.png

这是XAML代码:

    <Grid>
    <StackPanel Orientation="Horizontal" >
        <ListView Margin="4" Width="200" >
            <ListView.View>
                <GridView>
                    <GridViewColumn Header="Site" />
                </GridView>
            </ListView.View>
            <ListViewItem>Server Fault</ListViewItem>
            <ListViewItem>Stack Overflow</ListViewItem>
            <ListViewItem>Super User</ListViewItem>
        </ListView>
        <ListBox Margin="4" Width="200">
            <ListBoxItem>Server Fault</ListBoxItem>
            <ListBoxItem>Stack Overflow</ListBoxItem>
            <ListBoxItem>Super User</ListBoxItem>
        </ListBox>
        <Button Margin="4" Content="OK" Width="80" Height="20" />
    </StackPanel>
</Grid>

1 个答案:

答案 0 :(得分:2)

Here's a simple article,向您展示如何将模板应用于列表框的选定项目。实际上看起来很正确,但它看起来像一个带有略圆角和垂直渐变的边框,在XMAL中都很容易实现。

当然,您可以将相同的模板应用于两个列表,这样他们肯定会看起来相同。