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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сделать как на картинке, WPF 
:(
    Опции темы
granit1986
Дата 4.10.2009, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



доброго времени суток, подскажите как можно сделать с помощью WPF так же как на скрине? данные извлекаются из 2х таблиц. и названия предметов хочу сделать Expander, чтобы сворачивались. заранее благодарю

Присоединённый файл ( Кол-во скачиваний: 52 )
Присоединённый файл  screen.jpg 56,25 Kb
PM MAIL   Вверх
exBlender
Дата 4.10.2009, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Я не программист, а GUI дизайнер, поэтому, возможно, отвечаю не по сути.

С моей колокольни это выглядит так:
Код

<StackPanel>
   <Expander Header="Первый предмет">
      <WrapPanel>
           <Button Content="Вторая тема">
           <Button Content="Первая тема">
      </WrapPanel>
   </Expander>
   <Expander Header="Второй предмет">
      <WrapPanel>
           <Button Content="Вторая тема">
           <Button Content="Первая тема">
           <Button Content="Третья тема">
      </WrapPanel>
   </Expander>

   и т.д.

</StackPanel>

--------------------
HTML и CSS забыв как страшный сон, хвалу я заммэлу пою и фирме Майкрософт.
PM MAIL   Вверх
granit1986
Дата 4.10.2009, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



ваш вариант не подходит, т.к. он для фиксированных данных, а мне надо чтобы он брал данные из базы
PM MAIL   Вверх
exBlender
Дата 4.10.2009, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



В реале это будет, типа: 
<Expander x:Name="Expander1" Header="{Binding}"
IsExpanded="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ...}}, Path=IsSelected}" >

<Button x:Name="Button1" Content="{Binding}" Click="Button_Click" >

но если интересует именно Binding, а не лейаут, - в этом я не спец, сорри...

Это сообщение отредактировал(а) exBlender - 4.10.2009, 21:18
--------------------
HTML и CSS забыв как страшный сон, хвалу я заммэлу пою и фирме Майкрософт.
PM MAIL   Вверх
knox
Дата 4.10.2009, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



сделайте UserControl (expander а внутри него переопределенный listbox)
PM MAIL   Вверх
granit1986
Дата 5.10.2009, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



а попроще никак? мне кажется можно
PM MAIL   Вверх
math64
Дата 5.10.2009, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

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



Элемент слева - TreeView. Для него задается HierarchicalDataTemplate, создающий Expander, WrapPanel и Button. Конкретный синтаксис зависит от того, как заданы данные.

PM   Вверх
granit1986
Дата 5.10.2009, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



данные в 2х таблицах. извлекаются каждый в свой TableAdapter

Присоединённый файл ( Кол-во скачиваний: 27 )
Присоединённый файл  screen.jpg 43,88 Kb
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




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


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

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