如何让wpf listboxitem在选中时拉伸列表框的整个高度

时间:2009-11-24 16:29:27

标签: wpf listbox resize height listboxitem

如何选中列表框项目以扩展列表框的整个高度。我的listboxitem包含一个扩展器,它展开并显示另一个列表。第二个列表框很长,我正在寻找一些方法来阻止用户滚动很多。我正在寻找一些方法来给第二个列表框提供整个高度。任何输入将非常感谢。谢谢提前。

1 个答案:

答案 0 :(得分:3)

我不确定我是否正确理解了这个想法,但试试这个:

    <ListBox>
        <ListBox.ItemContainerStyle>
            <Style TargetType="ListBoxItem">
                <Style.Triggers>
                    <Trigger Property="IsSelected" Value="True">
                        <Setter Property="Height" Value="{Binding Path=ActualHeight, RelativeSource={RelativeSource AncestorType={x:Type ListBox}}}"/>
                    </Trigger>
                </Style.Triggers>
            </Style>
        </ListBox.ItemContainerStyle>
        <ListBoxItem>1</ListBoxItem>
        <ListBoxItem>2</ListBoxItem>
        <ListBoxItem>3</ListBoxItem>
    </ListBox>