|
Какие контролы использовать для меню ресторана?
|
|||
---|---|---|---|
#18+
Задача у меня не про меню ресторана, но суть интерфейса похожая. Есть связь двух таблиц мастер-детайл. Нужно визуально сделать в виде меню ресторана. Строка вида блюд , например, "пиво". Под ней несколько строк детализация: названия и цены. Снова строка вида блюд и снова детализация. И так далее. Какие контролы лучше использовать, что бы иметь наибольшую свободу визуального оформления? Например, в детализации может появится фотография, вес блюда. Да мало ли какая еще фантазия взбредет. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2014, 12:13 |
|
Какие контролы использовать для меню ресторана?
|
|||
---|---|---|---|
#18+
я лично вижу тут 3 варианта: 1. Делаем модель представления на основе данных из 2 таблиц. Выгружаем всё в коллекцию, у класса товара должно быть поле группы. а) ItemsControl в ItemsControl'е, 1 для групп, 2 для детальной информации по группе. Для выравнивание по гриду можно использовать SharedSize свойство грида. б) ItemsControl с группировкой, если использовать ICollectionView, то можно указать поле для группировки (поле может быть пользовательским классом), после этого надо определить шаблон заголовку группы и шаблон элемента группы и всё. в) использовать иерархическую структуру представления (она же не обязательно должна выглядеть как дерево). Тогда нам в модели представления потребуется коллекция групп, в каждой группе коллекция товаров. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2014, 12:19 |
|
Какие контролы использовать для меню ресторана?
|
|||
---|---|---|---|
#18+
Roman Mejtes, Спасибо. Сделал по варианту a) на двух ListView. Скелет. Может кому понадобится Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2014, 08:59 |
|
Какие контролы использовать для меню ресторана?
|
|||
---|---|---|---|
#18+
Типа такого? Список и детализация. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2014, 20:40 |
|
Какие контролы использовать для меню ресторана?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2014, 11:52 |
|
Какие контролы использовать для меню ресторана?
|
|||
---|---|---|---|
#18+
ListView поддерживает использование групп. Если ж нужно иметь возможность свернуть группу, используйте HeaderedItemsControl. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2014, 13:45 |
|
|
start [/forum/topic.php?fid=21&fpage=21&tid=1441038]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 284ms |
total: | 418ms |
0 / 0 |