Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Взаимное расположение Expander'ов 
V
    Опции темы
ReFLeXive
Дата 25.1.2012, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 30.3.2009
Где: г. Уфа

Репутация: нет
Всего: 1



Доброго времени суток!
Разбираюсь с WPF и вот в чем проблема: есть 2 раскрывающихся списка, расположенных один поверх другого. Мне нужно, чтобы при раскрытии вехнего списка, нижний список автоматически съезжал вниз на величину, равную высоте раскрытия верхнего списка. Т.е. чтобы было примерно как в Outlook  в панельке слева (Почта, контакты и проч..).
1)Как лучше реализовать подобное? Как вариант: при раскрытии списка у всех нижележащих делать что то вроде expander2.Margin.Top += expander1.Height;
2) правильно ли я сделал, что выбрал Expander для своей цели?

Вот пример окошка:
user posted image
PM MAIL   Вверх
Bitaxa
Дата 25.1.2012, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 25.1.2012

Репутация: 1
Всего: 1



StackPanel тебе в помощь;)
А именно:
Код

<StackPanel>            
            <Expander Header="More Options">
                <StackPanel Margin="10,4,0,0">
                    <CheckBox Margin="4" Content="Option 1" />
                    <CheckBox Margin="4" Content="Option 2" />
                    <CheckBox Margin="4" Content="Option 3" />
                </StackPanel>
            </Expander>
            <Expander Header="More Options">
                <StackPanel Margin="10,4,0,0">
                    <CheckBox Margin="4" Content="Option 1" />
                    <CheckBox Margin="4" Content="Option 2" />
                    <CheckBox Margin="4" Content="Option 3" />
                </StackPanel>
            </Expander>
</StackPanel>  


Попробуй такую конструкцию, я думаю это именно то что ты хотел сделать=)
PM MAIL   Вверх
ReFLeXive
Дата 26.1.2012, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 30.3.2009
Где: г. Уфа

Репутация: нет
Всего: 1



Спасибо большое, это именно то поведение, которое я хочу!
PM MAIL   Вверх
Bitaxa
Дата 26.1.2012, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 25.1.2012

Репутация: 1
Всего: 1



Пажалуста. Еще можно нагуглить как анимашки запилить, и тогда можно например подраскрасить Бэкграунды у Экспандеров + анимашки раскрытия и будет абалденна=))
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0539 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.