wpf - ¿Puedo usar System.Drawing en wpf?

Estoy guardando la imagen en la base de datos. ... pero cómo recuperar esa imagen de la base de datos ... cuando intento usar system.drawing ... muestra un error ... algunas de las personas que dicen que no puedo usar system.drwaing en wpf ... ni siquiera un archivo dll ...

mi código es

private void btnShow_Click(object sender, RoutedEventArgs e)
{
       DataTable dt2 =  reqBll.SelectImage().Tables[0];
       byte[] data = (byte[])dt2.Rows[0][1];
       MemoryStream strm = new MemoryStream();
       strm.Write(data, 0, data.Length);
       strm.Position = 0;
       System.Drawing.Image img = System.Drawing.Image.FromStream(strm);
       BitmapImage bi = new BitmapImage();
       bi.BeginInit();
       MemoryStream ms = new MemoryStream();
       img.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
       ms.Seek(0, SeekOrigin.Begin);
       bi.StreamSource = ms;
       bi.EndInit();
       ImgBox.Source = bi;
    }

¿Qué hacer ahora?

Utilicé system.drawing.dll. Ahora puedo usar system.drawing.bitmap ... pero después de usarlo muestra un error en System.Drawing.Image.FromStream (strm);

error: - la excepción del argumento no fue manejada por el código de usuario

El parámetro no es válido.

Respuestas a la pregunta(2)

Su respuesta a la pregunta