重叠ListBox项

时间:2010-10-07 19:58:42

标签: c# wpf

我有两个非常靠近的列表框,一个在顶部,一个在底部。是否可以让顶部列表框中的一个列表框项与下面的列表框重叠?

1 个答案:

答案 0 :(得分:1)

你的意思是,像这样?如果是这样,那么负上限就是答案:

<DockPanel>
    <DockPanel.Resources>
        <Style x:Key="{x:Type Button}"
                TargetType="Button">
            <Setter Property="Width"
                    Value="50" />
        </Style>
    </DockPanel.Resources>
    <ListBox DockPanel.Dock="Top">
        <ListBoxItem>
            <Button>Foo</Button>
        </ListBoxItem>
        <ListBoxItem>
            <Button>Bar</Button>
        </ListBoxItem>
        <ListBoxItem>
            <Button>Baz</Button>
        </ListBoxItem>
        <ListBoxItem>
            <Button>Bat</Button>
        </ListBoxItem>
    </ListBox>
    <ListBox DockPanel.Dock="Top" Margin="0, -10, 0, 0">
        <ListBoxItem>
            <Button>Foo</Button>
        </ListBoxItem>
        <ListBoxItem>
            <Button>Bar</Button>
        </ListBoxItem>
        <ListBoxItem>
            <Button>Baz</Button>
        </ListBoxItem>
        <ListBoxItem>
            <Button>Bat</Button>
        </ListBoxItem>
    </ListBox>

    <TextBlock />
</DockPanel>