Windows Phone 8 C#转base64转图片绑定此结果

Windows Phone 8 C# convert base64 to image binding this resul

我正在尝试将 base64 字符串转换为图像并绑定结果。

这是我的 xaml :

<Image Source="{Binding image64}">

为了确保我的 base64 字符串是正确的,我这样做了:

    public BitmapImage image64
    {
        get
        {
            **//Convert my path img to Base64.**
            byte[] bytes = System.Text.UTF8Encoding.UTF8.GetBytes(image);
            string base64String = System.Convert.ToBase64String(bytes);
            MessageBox.Show("Base 64 String :[" + base64String + "]");



            //Convert my img base64 to img.
            byte[] fileBytes = Convert.FromBase64String(base64String);

            using (MemoryStream ms = new MemoryStream(fileBytes, 0, fileBytes.Length))
            {
                ms.Write(fileBytes, 0, fileBytes.Length);
                BitmapImage bitmapImage = new BitmapImage();
                **bitmapImage.SetSource(ms);**
                return bitmapImage;
            }
        }
    }

由于 setSource,此代码不适用于我的情况。我在这里找到了这个 "solution" : similar question 1 similar question 2

但它们对我不起作用,我认为这是因为它们没有使用绑定。而且我不知道要修复它...

对不起我的英语,我希望有人能帮助我:)

我找到了这个解决方案,它工作得很好。

byte[] filebytes = Convert.FromBase64String(image);
                MemoryStream ms = new MemoryStream(filebytes, 0, filebytes.Length);
                BitmapImage mimage = new BitmapImage();
                mimage.SetSource(ms);
                return mimage;