一直试图在我的应用程序中显示Gif,但即时通讯很难正常工作。

似乎最快/最好/唯一的途径是使用WebView。 我使用WebView的唯一问题是我需要拉伸Gif使其适合屏幕,而没有从网络上加载Gif的证据(证据,如网页上的白色背景)。

无论如何,是否存在某种神奇的方式来显示所描述的Gif? 也许我们可以做一些Javascript或HTML技巧?

Gif参考: http : //i.imgur.com/lfwQDq2.gif

(我确实尝试过使用ImageTools,由于某种原因我无法在我的应用程序上使用它)

#1楼 票数:1

您不能将WebView的背景设置为透明(AFAIK),并且Image元素不支持动画GIF,因此最好的选择可能是使用WinForms中的PictureBox控件,该控件支持动画gif,并且可以将背景设置为那些透明。
可以在此答案中找到有关如何执行此操作的示例

我还刚刚在GitHub上找到了这个项目 (带有nuget包),它添加了几个DependencyProperties,因此您可以使用Image元素,但是我还没有尝试过

#2楼 票数:1

固定!!

我的解决方案: WP8:下载GIF并将其保存到独立存储中

完成此操作后,`var ImageURL =“ http://i.imgur.com/BbL789a.gif ”;

        string backgroundColor = "<body bgcolor=\"#000000\">"; // enter different hex value for different background color 

        string imageHTML = "<html><head><meta name=\"viewport\" " +
            "content=\"width=440\" id=\"viewport\" />" +
            "</head>" + backgroundColor + "<IMG SRC=\"" +
            ImageURL + "\"height=\"300\" width=\"300\"></body></html>";

        qwer.NavigateToString(imageHTML);`

像冠军一样工作! 现在我可以安息了。 :)

  ask by BluishMicrobe translate from so

未解决问题?本站智能推荐:

1回复

WebView中来自JavaScript的Windows运行时访问文件

我正在使用Three.js尝试实现跨平台3D模型查看器。 目前,它已经可以正常工作,并通过WebView嵌入到Win 8.1和Windows Phone 8.1的XAML和C#应用程序中。 目前,我正在使用C#代码从设备上的文件以及捆绑的文件中加载模型(三角形网格)。 问题是这意味着我必须
1回复

通用Windows / Windows Phone 8.1(WinRT)应用程序的合并资源字典导致错误

我有一个Windows 8.1(WinRT)应用程序和一些UI类库,并且正在尝试将ResourceDictionaries相互合并以更好地分配我的资源。 我有以下三个具有资源的项目: Framework.UI.Universal(通用类库) 这是此项目的主题文件夹中包含的Gener
1回复

在Windows 8.1运行时应用中动态添加3x10 = 30个网格

我想仅使用C#(不使用XAML)添加类似于Windows Phone 8.1应用中图片所示的网格。 我的代码如下: 在XAML中: 在后面的C#代码中: 是否可以通过C#代码在这些网格上添加入口主题过渡/动画? 提前致谢!
2回复

根据其中的值更改gridviewitem的颜色(商店App 8.1)

我想根据gridviewitem中包含的文本块中的值更改gridviewitem的颜色。 我想基于属性“ Category”的值设置gridviewitem的颜色。gridview具有一个对象作为itemssource。 因此,我想根据某些属性更改颜色。 有什么建议么?
2回复

在Windows Phone 8.1中正确处理屏幕方向

我已经完成了我的应用程序,并且一切正常,但是我只是意识到屏幕旋转时我的应用程序无法正常运行,这意味着它也可能会缩放到不同的屏幕分辨率。 我在设计时使用了空白页面模板,但是找不到任何与Windows Phone 8无关的文档。我该怎么做才能确保我的应用在旋转和不同屏幕尺寸下可缩放并正常运行?
1回复

在Windows Phone 8.1中为分组的ListView实现LoadMore分页吗?

是否可以将ListViewBase.LoadMoreItemsAsync方法应用于分组的ListView(CollectionViewSource)中的分页。 或者,也许您知道另一种方式,请告诉我。
2回复

如何在我的C#XAML Windows 8.1应用程序中使我的TextBlocks成为正确的大小?

我是Windows 8.1开发的新手,请原谅我,如果这个问题很明显或很简陋。 我已经尝试过各种各样的属性了,我不能按照我想要的方式使它工作,所以我想也许有人可以帮我一臂之力。 我正在做什么的描述:我创建了一个UserControl,所以我可以为我想要做的这一件事隔离UI,并且我也可以在我
3回复

通用Windows应用程序中的广告中介(xaml)

我有一个带有adControl的通用Windows应用程序(或WP8.1 XAML和Windows 8.1)。 在每个应用程序中,adcontrol都包含在userControl中,因为它在每个平台中都有不同的用途。 目前,我的WP8.1应用程序和Windows 8.1应用程序中的一切都