Carga bitmapImage desde base64String

¿Cómo puedo cargar unbitmapImage desdebase64String enwindows 8?

Intenté esto pero no tengo éxito. Solía ​​trabajar en windows phone. ¿Que es diferente?

Parece que tengo que usar la función setsourceasync. Cuando uso eso, debo pasar el parámetro como IRandomMemory que no puedo hacer. ¿Como hacer esto?

    public static BitmapImage Base64ToImage(string base64String)
    {
        var bitmapImage = new BitmapImage();
        try
        {
            if (!String.IsNullOrEmpty(base64String))
            {
                var imageBytes = Convert.FromBase64String(base64String);
                using (var ms = new MemoryStream(imageBytes, 0, imageBytes.Length))
                {
                    bitmapImage.SetSourcec(ms);
                    return bitmapImage;
                }
            }
        }
        catch (Exception e)
        {

        }

        return null;
    }

Respuestas a la pregunta(2)

Su respuesta a la pregunta