Pregunta

Pregunta: ¿Cómo se puede pasar una instancia de un objeto del modelo de objeto de un convertidor junto con el valor que desea convertir a un convertidor


Información: Estoy trabajando en un programa de inventario para la gente en nuestra planta de producción que reciben los envíos entrantes. Durante la recepción de un envío que se rebajan que la compañía naviera era y quién era el conductor. Para ello quiero han establecido un par de cuadros combinados. Cuando se selecciona la casilla de cargador combinado y seleccione el expedidor la voluntad cuadro combinado controlador refleja este cambio.

Mi plan es tener una lista de los cargadores (que tienen una lista de controladores) en mi ShipmentViewModel que la caja cargador combinado se une a. Esta lista de los cargadores es sólo una lista de GUID que me tire hacia arriba de la base de datos. cargador del envío tendrá una propiedad separada para el cargador que se ha seleccionado, así como el conductor seleccionado.

Lo que me gustaría hacer es pasar la instancia de la lista cargador al convertidor junto con el GUID del remitente (recibido de la ShipmentVM). El convertidor compara el GUID a la lista de remitentes y regresa al cuadro combinado una ejemplificación de la ShipperVM. el cuadro combinado del conductor es el límite a la lista de los conductores de la ShipperVM. Pase esta lista junto con el GUID del controlador (también obtenido de la ShipmentVM) a otro convertidor que devuelve el nombre del conductor.

Estoy de programación en Visual Basic y XAML de acuerdo con el esquema M-V-VM.

P.S. Diciendo "No se puede pasar más de 1 argumento para un convertidor." es una respuesta totalmente legítimo. Sólo necesito confirmación. Estoy empezando a pensar que este es el caso ...

¿Fue útil?

Solución

Si necesita pasar múltiples "cosas" a un convertidor, lo que realmente quiere es una MultiValueConverter, que puede aceptar un número N de valores de entrada.

http://msdn.microsoft.com/ en-us / library / system.windows.data.imultivalueconverter.aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top