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