Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WindowsPhone7图像循环_Windows_Windows Phone 7 - Fatal编程技术网

WindowsPhone7图像循环

WindowsPhone7图像循环,windows,windows-phone-7,Windows,Windows Phone 7,我想循环浏览一系列图像。我试过使用一个枢轴控件,但是我不喜欢图像转换之间的空白。我更喜欢使用的东西,将动画之间的图像顺利。我还查看了LoopingSelector控件,但我似乎无法将方向设置为水平。我假设您对iOS之类的图像查看器感兴趣,可以左右滑动来浏览照片。如果是这样的话,我不想说,但我认为你正在考虑建立自己的控制权 我认为,要正确实施,您需要考虑并解决以下基本问题: 为了提高性能,请将所有图像加载到memorystream对象中并存储二进制数据(您可以创造性地使用它,只存储前10-15个

我想循环浏览一系列图像。我试过使用一个枢轴控件,但是我不喜欢图像转换之间的空白。我更喜欢使用的东西,将动画之间的图像顺利。我还查看了LoopingSelector控件,但我似乎无法将方向设置为水平。

我假设您对iOS之类的图像查看器感兴趣,可以左右滑动来浏览照片。如果是这样的话,我不想说,但我认为你正在考虑建立自己的控制权

我认为,要正确实施,您需要考虑并解决以下基本问题:

  • 为了提高性能,请将所有图像加载到memorystream对象中并存储二进制数据(您可以创造性地使用它,只存储前10-15个图像,具体取决于图像的大小,这样做将使您的控件能够支持数千个图像,并且仍然像champ一样运行)

  • 一旦图像即将在屏幕上显示,请将图像源设置为已保存的memorystream对象,该对象已加载字节(这将最小化UI线程所做的工作,保持控件的性能和响应性)

  • 使用操纵事件跟踪某人在从左向右滑动以实际执行项目移动时使用的运动的增量x

  • 通过更改图像的Canvas.Left属性来移动图像(我认为您可以设置为负数,否则只需将画布设置为您组合的所有图像的宽度)

  • 查找一些支持momentum的可用库,以便在图像之间实现自然平滑的过渡


我假设您对iOS提供的图像查看器感兴趣,可以左右滑动浏览照片。如果是这样的话,我不想说,但我认为你正在考虑建立自己的控制权

我认为,要正确实施,您需要考虑并解决以下基本问题:

  • 为了提高性能,请将所有图像加载到memorystream对象中并存储二进制数据(您可以创造性地使用它,只存储前10-15个图像,具体取决于图像的大小,这样做将使您的控件能够支持数千个图像,并且仍然像champ一样运行)

  • 一旦图像即将在屏幕上显示,请将图像源设置为已保存的memorystream对象,该对象已加载字节(这将最小化UI线程所做的工作,保持控件的性能和响应性)

  • 使用操纵事件跟踪某人在从左向右滑动以实际执行项目移动时使用的运动的增量x

  • 通过更改图像的Canvas.Left属性来移动图像(我认为您可以设置为负数,否则只需将画布设置为您组合的所有图像的宽度)

  • 查找一些支持momentum的可用库,以便在图像之间实现自然平滑的过渡


对不起,我不明白您需要什么。你能举例说明你的意思吗?我的回答能解决你的问题吗?(我知道那是很久以前的事了,但如果你还记得我的答案是否正确,我希望你能帮我打分。)。谢谢!:)对不起,我不明白你需要什么。你能举例说明你的意思吗?我的回答能解决你的问题吗?(我知道那是很久以前的事了,但如果你还记得我的答案是否正确,我希望你能帮我打分。)。谢谢!:)