Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Нужен совет по выбору контрола / 13 сообщений из 13, страница 1 из 1
15.07.2010, 14:44
    #36743269
sp
sp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по выбору контрола
Мне нужно реализовать функционал окна:
слква дерево, справа контент узла в дереве. узлов много и контент у них разный.
Каждый раз уничтожать и создавать контент справа — чревато утечками памяти, поэтому хочу справа какойто контрол забинденный на элементы дерева (чтоб под каждый узел дерева была своя панель) и при переходе по узлам дерева чтоб видимым делать только ту панель, узел которой сейчас активен в дереве, а остальные делать не видимыми

Подскажите плиз контрол и свои соображения по такому дизайну
Спасибо
...
Рейтинг: 0 / 0
17.07.2010, 14:01
    #36746355
Bob Dylan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по выбору контрола
sp,

свой контрол: либо userControl либо custom...

по первому варианту:
грид с двумя колонками, слева- treeView, справа вставляются TabConrols "на лету"
( для вставления на лету я бы использовал PRISM)
...
Рейтинг: 0 / 0
17.07.2010, 18:13
    #36746484
i
i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по выбору контрола
Bob Dylansp,

свой контрол: либо userControl либо custom...

по первому варианту:
грид с двумя колонками, слева- treeView, справа вставляются TabConrols "на лету"
( для вставления на лету я бы использовал PRISM)

И нужна будет еще одна совсем мальнькая деталька - система навигации.
...
Рейтинг: 0 / 0
17.07.2010, 18:35
    #36746517
Bob Dylan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по выбору контрола
меня смутило то,что контент у веток/листьев дерева разный- иначе посоветовал бы
посмотреть в сторону DevExpress/Telerik а так , наверное, самому придётся чего-то мастерить

а нафига навигация? если "на лету" добавлять- убирать регионы с табконтролом, то
не нужно вроде как навигации... как автор топика и говорил- утечки памяти при большом числе нажиманий на дерево вероятны
...
Рейтинг: 0 / 0
18.07.2010, 12:39
    #36746999
sp
sp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по выбору контрола
Bob Dylansp,

свой контрол: либо userControl либо custom...

по первому варианту:
грид с двумя колонками, слева- treeView, справа вставляются TabConrols "на лету"
( для вставления на лету я бы использовал PRISM)

а чем в данном случае PRISM привлекателен??
...
Рейтинг: 0 / 0
18.07.2010, 14:35
    #36747072
Bob Dylan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по выбору контрола
sp,

там есть концепция контейнера и регионов, и инфраструктура погрузки в регионы "на лету"
в стиле MVVM, события можно генерировать так чтобы не возникало утечки памяти ( это можно сделать и самому, но придётся немного пизобретать велосипед, хотя этo и легко делается)

пока у призма есть несколько существенных ограничений: одно из них - навигация, поэтому
призм подходит для приложний, где есть одно большое окно, шелл ( контейнер) и несколько регионов; в эти регионы , которые могут накладываться один на другой, могут динамически
загружаться вью(представления)
...
Рейтинг: 0 / 0
19.07.2010, 15:45
    #36748475
Bob Dylan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по выбору контрола
тут есть интересный пример- расширение HierarchicalDataTemplates:

http://complexdatatemplates.codeplex.com/
...
Рейтинг: 0 / 0
19.07.2010, 15:55
    #36748510
Bob Dylan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по выбору контрола
похоже, это - то, что Тс ищет...

http://zamjad.wordpress.com/2010/03/05/master-detail-relationship-between-tree-and-listview-revisited/
...
Рейтинг: 0 / 0
20.07.2010, 12:23
    #36749902
sp
sp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по выбору контрола
Bob Dylanпохоже, это - то, что Тс ищет...

http://zamjad.wordpress.com/2010/03/05/master-detail-relationship-between-tree-and-listview-revisited/

нет - это совсем не то - у меня каждый узел содержит разного типа информацию : где-то грид, а где-то форма, а где-то рисунок - у тут обычная связка грид-листвью и мне нужен выбор контрола для генерации кучи панелей и чтоб только одна из них была видна и только та на узле дерева которого стоит фокус!
...
Рейтинг: 0 / 0
20.07.2010, 19:30
    #36751042
Bob Dylan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по выбору контрола
sp,
ну и как это интересно должно работать без динамического генерирования форм? :)

я лично ничего другого в упор не вижу
...
Рейтинг: 0 / 0
21.07.2010, 08:03
    #36751563
i
i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по выбору контрола
Не мечтай. Нет таких контролов и не будет
...
Рейтинг: 0 / 0
21.07.2010, 10:06
    #36751719
sp
sp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по выбору контрола
Bob Dylansp,
ну и как это интересно должно работать без динамического генерирования форм? :)

я лично ничего другого в упор не вижу

генерировать конечно прийдеться, но вот основа - мне нужно выбрать контрол в котором бы создавались автоматом панели и функционировала она так что только одна панель выидима а другие нет. Таб не предлагать! :)
...
Рейтинг: 0 / 0
21.07.2010, 10:35
    #36751768
Bob Dylan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет по выбору контрола
sp,

можно, например, попробывать создавать в WrapPanel DocPanel_и
только не думаю, что будет так же просто, как с Табом

если не исолъзовать чей-то фреймворк , придётся ещё
кучу времени в инфраструктуру забабахать
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Нужен совет по выбору контрола / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]