我正在制作一个将使用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'
如果你解决它我会很高兴,谢谢你:)。
答案 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);
});
});