2009-11-24 3 views
2

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

ответ

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> 

 Смежные вопросы

  • Нет связанных вопросов^_^