Передача более одного аргумента в преобразователь

Вопрос. Как вы можете передать экземпляр объекта из модели представления в конвертер вместе со значением, которое нужно преобразовать в конвертер?


Информация: Я работаю над программой инвентаризации для людей на нашем factory этаже, которые получают входящие поставки. При получении груза они будут отмечать, кто была судоходная компания, и кто такой водитель. Для этого я хочу создать пару комбинированных ящиков. Когда они выбирают поле со списком грузоотправителей и выбирают грузоотправителя, поле со списком драйверов отражает это изменение.

Мой план состоит в том, чтобы иметь список отправителей (имеющих список драйверов) в моем ShipmentViewModel, к которому привязывается компилятор отправителя. Этот список грузоотправителей - это только список GUID, который я вытягиваю из базы данных. отгрузочный грузоотправитель будет иметь отдельное свойство для выбранного грузоотправителя, а также выбранного водителя.

Мне хотелось бы передать экземпляр списка грузоотправителей в конвертер вместе с идентификатором GUID грузоотправителя (Gotten из ShipmentVM). Преобразователь сравнивает GUID с списком отправителей и возвращает в поле со списком экземпляр ShipperVM. поле со списком драйверов является обязательным для списка драйверов ShipperVM. Передайте этот список вместе с GUID драйвера (также полученный из ShipmentVM) в другой конвертер, который возвращает имя драйвера.

Я программирую в Visual Basic и XAML в соответствии с схемой M-V-VM.

P.S. Высказывание "Вы не можете передать более одного аргумента в конвертер". является полностью законным ответом. Мне просто нужно подтверждение. Я начинаю думать, что это так...