Lo primero que hacemos es un método en un web service para traer la imagen de la ruta indicada en formato de bytes, acá les dejo un método que les puede servir :
public static byte[] GetImageApp()
{
//Gets the File
StreamReader reader = new StreamReader("C:\\Logo.png");
BinaryReader binReader = new BinaryReader(reader.BaseStream);
//Read file in binary array
byte[] binFile =
binReader.ReadBytes(Convert.ToInt32(binReader.BaseStream.Length));
//close reader
binReader.Close();
reader.Close();
return binFile;
}
Luego lo único que tenemos que hacer es invocar nuestro web service y convertir el array de bytes en imagen:
using (MemoryStream ms = new MemoryStream(ArrayBytes, 0, b.Length))
{
BitmapImage im = new BitmapImage();
im.SetSource(ms);
// control donde voy a mostrar la imagen
img.Source = im;
}
Cualquier duda la dejan en los comentarios.