| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > WPF и Silverlight > сделать как на картинке |
| Автор: granit1986 4.10.2009, 19:14 |
| доброго времени суток, подскажите как можно сделать с помощью WPF так же как на скрине? данные извлекаются из 2х таблиц. и названия предметов хочу сделать Expander, чтобы сворачивались. заранее благодарю |
| Автор: exBlender 4.10.2009, 20:39 | ||
| Я не программист, а GUI дизайнер, поэтому, возможно, отвечаю не по сути. С моей колокольни это выглядит так:
|
| Автор: granit1986 4.10.2009, 20:46 |
| ваш вариант не подходит, т.к. он для фиксированных данных, а мне надо чтобы он брал данные из базы |
| Автор: exBlender 4.10.2009, 21:17 |
| В реале это будет, типа: <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, а не лейаут, - в этом я не спец, сорри... |
| Автор: knox 4.10.2009, 23:49 |
| сделайте UserControl (expander а внутри него переопределенный listbox) |
| Автор: granit1986 5.10.2009, 08:26 |
| а попроще никак? мне кажется можно |
| Автор: math64 5.10.2009, 08:42 |
| Элемент слева - TreeView. Для него задается HierarchicalDataTemplate, создающий Expander, WrapPanel и Button. Конкретный синтаксис зависит от того, как заданы данные. |
| Автор: granit1986 5.10.2009, 09:03 |
| данные в 2х таблицах. извлекаются каждый в свой TableAdapter |