Как я могу получить элемент списка, чтобы растянуть всю высоту списка при его выборе. Моя ситуация похожа на мой listboxitem содержит расширитель, который расширяет и показывает другой список. Второй список очень длинный, и я ищу какой-то способ, чтобы пользователь не прокручивал много. Я ищу способ дать второй список всей доступной высоты. Все материалы будут высоко оценены. Спасибо в авансовый.Как получить wpf listboxitem, чтобы растянуть всю высоту списка, когда выбрано
2
A
ответ
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>