Вход на сайт
WPF - Как лучше сделать следующий контрол?
548 просмотров
Перейти к просмотру всей ветки
в ответ AlexNek 24.04.18 23:05
Т.е. 3 параметра - это имя, описание и количество слотов?
Ну так это просто проперти в ModelView. Я в упор не вижу никаких проблем.
перетащить - не заметил как
Перетащить в коллекции. Т.е. при срабатывании эвента вызываешь фанкцию модели, и в этой функции делаешь следующее:
Racks.Move(oldIndex, newIndex);
И все, GUI отрисуется без тебя :)
На одной странице должна быть вся картинка, на других только то что в рамке и на третьей полка отдельно. "Copy/paste" не разрешено
Ну и в чем проблема?
ModelView у тебя одна и та же, просто по-разному отображаешь. От куда ты вообще взял Copy/Paste?
У тебя просто одна ModelView, которая отображается на несколько View.
Сделал заказчик еще один шкаф с полками и хочет добавить его на два рабочих места....Программа переписываться не должна.
Ну если заказчик сделал еще один шкаф, то от просто добавляет его в коллекцию шкафов.
Программа при этом не будет переписываться.
Более того, ModelView можно сериализовать в XML (или сохранить в БД) и заказчик сможет добавлять шкафы и менять их порядок даже не запуская программу.