Вопрос: Каким будет наиболее эффективный способ создания вложенного списка, который позволяет связывать данные в представлении и знать, какая поставка выбрана, чтобы привязки команд из представления могли работать в модели представления на соответствующем элементе в любом из вложенных списки?
Информация:
У меня есть программа, над которой я много работал, чтобы разобраться в WPF и MVVM. Но теперь я застрял. Это программа инвентаризации. Люди будут использовать его, когда придет отгрузка, для ввода данных. В отгрузке есть набор поддонов, а на поддонах - наборы продуктов.
Так что мне было интересно, что было бы наиболее целесообразным способом сделать это? Я подумал, что у класса allshipments есть коллекция отгрузок, у класса shipment есть список поддонов, а у класса поддонов есть коллекция продуктов. Но по какой-то причине я не могу заставить работать привязку через это. Другой подход, который я рассмотрел, заключается в том, что мой класс всех отправлений имеет список отправлений, поддонов и продуктов, и мое представление только подтягивает связанные поддоны к интересующей отправке и связанные продукты на интересующий поддон, но это не так. Это похоже на MVVM, и логистика всех уведомлений об изменении свойств уже заставляет мою голову кружиться.