如何让列表框项目在选择时拉伸(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/