No necesitas hacerlo por código, utiliza los VisualBindings para hacer lo que necesitas.
Define los elementos de la lista para que incluyan una imagen, por ejemplo con el tipo
ImageListItemShowCheck (o cualquier oro que incluya la imagen).
Define los campos persistentes para tu consulta.
Y luego visualmente, hacer el "binding".