我想循环一系列图像。我尝试过使用Pivot控件,但我不喜欢图像过渡之间的空白区域。我宁愿使用能够平滑地在图像之间制作动画的东西。我也查看了LoopingSelector控件,但我似乎无法将方向设置为水平。
答案 0 :(得分:0)
我假设您对iOS提供的图像查看器感兴趣,向右或向左滑动以浏览照片。如果是这样的话,我不想这么说,但我认为你正在考虑建立自己的控制。
我认为要正确实施这些是您需要思考和解决的基本事项:
为了提高性能,请将您拥有的所有图像加载到内存流对象中并存储二进制数据(您可以通过此方式获得创意,并且只存储前10-15个图像,具体取决于图像的大小,这样做可以让你的控件支持成千上万的图像,并且仍然像冠军一样表现。
一旦图像 about 在屏幕上设置图像源到已加载到其中的字节的已保存的memorystream对象(这将最小化UI的工作线程确实如此,保持控制性能和响应性)
使用操纵事件来跟踪从左向右滑动时使用的动作的增量x,以便实际执行项目的移动
通过改变他们的Canvas.Left属性来移动图像(你可以认为是负面的,否则只需使你的画布成为你所有图像的宽度)
查找一些可用的库以支持动量,这样您就可以在图像之间实现自然平滑的过渡