BitmapImage缺少BeginInit()和EndInit()函数?

时间:2012-12-15 16:10:32

标签: c# xaml windows-phone

正如我所发现的,我似乎无法访问上述功能。我从

导入BitmapImage类
 using System.Windows.Media.Imaging;

但是在以下代码中:

public static void loadCardImage(Card card, ref Image image)
{
    BitmapImage src = new BitmapImage();

    src.BeginInit(); <--Cannot find this function
    src.UriSource = new Uri(card.imageLink, UriKind.Relative); <-- this is fine

    [..NotFinishedCoding..]
}

我在src.BeginInit()函数中遇到了解析器错误和构建错误。我似乎也缺少EndInit()函数,可能还缺少该类中的更多函数。我已经查阅了文档,看看我搞砸了导入还是引用了其他类,但据我所知,我指的是正确的类。 (将鼠标悬停在它上面显示它指的是System.Windows.Media.Imaging.BitmapImage类)

有关可能发生的事情的任何想法?非常感谢任何帮助,如果需要更多信息,请告诉我们!

参考文档:http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.bitmapimage.aspx

Windows Phone OS设置为8(我假设它使用的是.NET 4.5)

1 个答案:

答案 0 :(得分:0)

这是Windows Phone version of BitmapImage。找到Windows Phone版本的类等可能有点令人困惑 - 我通常会从dev.windowsphone.com进行搜索并将结果限制为“库”。