如何在Windows Phone 8 Silverlight中将ImageTools GIF添加到网格

时间:2015-10-03 13:41:01

标签: c# silverlight windows-phone-7 windows-phone-8 windows-phone

我正在制作一个将使用Windows Phone 8 Silverlight的程序

我想在网格上使用ImageTools显示GIF图像但我无法添加ExtendedImage网格的孩子。

Decoders.AddDecoder<GifDecoder>();
ExtendedImage eAt = new ExtendedImage();
eAt.UriSource = new Uri("medias/at.gif", UriKind.Relative);
grd.Children.Add(eAt);

错误:Argument 1: cannot convert from 'ImageTools.ExtendedImage' to 'System.Windows.UIElement'

如果你解决它我会很高兴,谢谢你:)。

1 个答案:

答案 0 :(得分:0)

您是否尝试过像这样使用Image:

Decoders.AddDecoder<GifDecoder>();
ExtendedImage eAt = new ExtendedImage();
eAt.UriSource = new Uri(@"/medias/at.gif", UriKind.RelativeOrAbsolute);
eAt.LoadingCompleted += new EventHandler((ss, ee) =>
{
    Dispatcher.BeginInvoke(() =>
    {
        Image img = new Image();
        img.Source = eAt.ToBitmap();
        grd.Children.Add(img);
    });
});