wpf - 如何让 wpf listboxitem 在选择时拉伸(stretch)列表框的整个高度

标签 wpf listbox resize height listboxitem

如何让列表框项目在选择时拉伸(stretch)列表框的整个高度。我的情况就像我的列表框项目包含一个扩展器,可以扩展并显示另一个列表。第二个列表框很长,我正在寻找某种方法可以防止用户滚动太多。我正在寻找某种方法来为第二个列表框提供整个可用高度。任何输入都将受到高度赞赏。提前致谢。

最佳答案

我不确定我的想法是否正确,但试试这个:

    <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>

关于wpf - 如何让 wpf listboxitem 在选择时拉伸(stretch)列表框的整个高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1791217/

相关文章:

c# - Windows Phone 7 : Making ListBox items change dynamically

html - 无法通过 CSS 将调整大小的大图像居中

jquery - 在 wpf 中包含用于 Web 浏览器控制的 Jquery

wpf - StringFormat 'c' 总是显示为美国货币?

c# - 在 VS2010 中向后移植 .NET 4 到 3.5 SP1

c# - 如何使用单选按钮排列列表框中的项目

wpf - 如何在 wpf 数据绑定(bind)中正确显示数字?

c# - WPF 数据绑定(bind)困惑

javascript - iPad 不会触发从垂直到水平的调整大小事件?

java - JPanel JPanel 内部