我需要一个旋转的加载器来显示我的应用程序何时忙碌。
我发现一些帖子表明MediaElement是最好的方式。我有以下内容在设计器上显示ajax-loader.gif。但是,当我运行应用程序时,MediaElement不会显示任何内容。
<MediaElement Source="file:images/ajax-loader.gif" LoadedBehavior="Play" Visibility="Visible" />
并不确定这是否是一个相关问题,但是从设计人员来看,Source下拉列表并没有提取我的图像(Build Action = Resource for the)。所以我手动指定了允许它在设计器中显示的文件。但是,在运行时,图像会消失。
如果我在静态位置指定图像,则它在设计和运行时工作。
C:\ TEMP \ Ajax的loader.gif
<MediaElement Source="file:/temp/ajax-loader.gif" LoadedBehavior="Play" Visibility="Visible" />
很明显,即使我认为我的图像有Build Action = Resource,它们也不会受到MediaElement的影响。我甚至只是尝试过......
<MediaElement Source="ajax-loader.gif" LoadedBehavior="Play" Visibility="Visible" />
如何使用MediaElement显示作为资源加载的动画GIF?
答案 0 :(得分:3)
事实证明MediaElement Source属性不能根据这篇文章提取资源......
https://msdn.microsoft.com/es-es/library/aa970915(v=vs.85).aspx
我的解决方案是......
<MediaElement Source="Images/ajax-loader.gif" LoadedBehavior="Play" Visibility="Visible" />
并设置Build Action = Content ...