C# BitmapImage是否缺少BeginInit()和EndInit()函数?
正如我所发现的,我似乎无法访问上述功能。我正在从导入BitmapImage类C# BitmapImage是否缺少BeginInit()和EndInit()函数?,c#,xaml,windows-phone,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
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..]
}
publicstaticvoidloadcardimage(卡片,参考图像)
{
BitmapImage src=新的BitmapImage();
src.BeginInit();以下是答案。查找类的Windows Phone版本可能会有点混乱,等等-我通常从中进行搜索,并将结果限制在“库”中.哦,伙计,这是一个令人沮丧的问题。你会认为它在不同平台上是一致的。像这样的不一致可能会让移植库时不时成为一件痛苦的事情。只要你不需要设置任何属性,比如CacheOptions
或CreateOptions
,就没有必要使用BeginInit
和EndInit
。只需在WPF中使用。