我会认为这是一个共同的愿望,但如果我能找到这个,我会被诅咒的。
我只是想通过来回交换两个图像来为图像设置动画。我尝试了 StoryBoard,但显然您无法更改情节提要中的来源。我能想出的唯一答案是计时器,我认为这不是最好的方法。
编辑: 如何在 WPF 中为图像内容设置动画?出现在“类似问题”窗口中。虽然这会做我想要的,但正如它的 OP 所说,它是“hackish”,它只交换两个图像,如果我想要一个 10 或 20 或 100 的整个序列怎么办。
我会认为这是一个共同的愿望,但如果我能找到这个,我会被诅咒的。
我只是想通过来回交换两个图像来为图像设置动画。我尝试了 StoryBoard,但显然您无法更改情节提要中的来源。我能想出的唯一答案是计时器,我认为这不是最好的方法。
编辑: 如何在 WPF 中为图像内容设置动画?出现在“类似问题”窗口中。虽然这会做我想要的,但正如它的 OP 所说,它是“hackish”,它只交换两个图像,如果我想要一个 10 或 20 或 100 的整个序列怎么办。
我在 SO 上找到了另一篇文章,其答案听起来可以解决您的问题:使用情节提要在动画期间更改图像
这种方法的问题在于它也不能满足您支持任意数量图像的要求。
我打算提出一种不同的方法,该方法涉及将数据绑定Image
Source
到图像路径,然后在后面的代码中简单地更改路径,但我还没有让它工作。
这是一篇似乎有一种优雅的方式来处理您的要求的文章:http: //www.codeproject.com/Articles/364529/Animation-using-Storyboards-in-WPF
希望这对你有用。