2016-01-14 3 views
2

Кто-нибудь знает, как установить порядок WrapPanel свернуть (или, если это вообще возможно)? Я хочу свернуть внешний WrapPanel перед внутренним. Чтобы сделать это сложнее, у меня есть внутренний WrapPanel внутри Expander.Код разворота WPF WrapPanel

<WrapPanel> 
      <Button Style="{StaticResource ExchangeButton}" /> 
      <Expander ExpandDirection="Right" Header="Edition" 
         Template="{StaticResource ExpanderTemplate}"> 
       <WrapPanel> 
        <Button Style="{StaticResource AddButton}" /> 
        <Button Style="{StaticResource EditButton}" /> 
        <Button Style="{StaticResource DeleteButton}" /> 
       </WrapPanel> 
      </Expander> 
</WrapPanel> 

ответ

1

Скрытие или сворачивание родительского контейнера будет делать то же самое для всех его детей. и их детей ...

Это хорошая вещь. Подумайте об этом с другого направления ... если ваш внутренний контейнер был видимым, но внешний был скрыт, не было бы способа взаимодействовать с ним, несмотря на то, что его состояние видно. WPF заботится обо всем этом для вас и делает создание пользовательского интерфейса, который показывает, скрывает или сворачивает контент, легко и контролируемо с самого высокого уровня.