【问题标题】:Want to show 500 images for my e catalogue apps in wp7想在 wp7 中为我的电子目录应用程序显示 500 张图像
【发布时间】:2012-03-06 09:25:52
【问题描述】:

我想在我的电子目录应用程序中连续显示近 500 张图像。

它应该像全景视图,图像的一半出现在第一个屏幕上,当拖动下半部分时会出现。像那样,我必须像电子书应用程序一样显示 500 张 jpeg 图像。哪种方式最好?

我已经使用选择更改事件在全景图中尝试了它,但它无法快速加载。请指导我。

【问题讨论】:

  • 您没有发布太多代码,但听起来您可能在应用程序启动时加载了所有图片。是这样吗?
  • 我需要添加前三个或五个,并在到达最后一个图像时使用选择更改事件,下一个图像将被加载,第一个图像将被删除
  • 是的,你做了......到目前为止你尝试了什么?
  • 我从一个 URL 加载了 200 张图像并存储在一个独立的存储中,并通过全景视图中的按钮单击事件从独立的存储中流出前 3 页流,我已经证明......使用选择当我选择并拖动第一张图像时更改了事件添加了第四张图像并删除了第一张图像但是需要一段时间才能做到这一点,并且当我从 iso 存储中流式传输时,当我拖动第一个图像时,位图图像不适合全景视图页面的 5 毫米内容已进入内部..这就是您需要另一个视图
  • 我从一个 URL 加载了 200 张图像并存储在一个独立的存储中,并通过全景视图中的按钮单击事件从独立的存储中流出前 3 页流,我已经证明......使用选择当我选择并拖动第一张图像时更改了事件添加了第四张图像并删除了第一张图像但是需要一段时间才能做到这一点,并且当我从 iso 存储中流式传输时,当我拖动第一个图像时,位图图像不适合全景视图页面的 5 毫米内容已进入内部..这就是您需要另一个视图 -

标签: c# wpf silverlight-4.0 windows-phone-7


【解决方案1】:

尝试加载两个第一张图片(1.jpeg 和 2.jpeg)和事件,当你在 2.jpeg 上时(加载另一张图片(3.jpeg))

【讨论】:

  • 另外,如果用户在图像之间快速切换,您可以使用 ThreadPool 在后台预加载 4.jpeg 和 5.jpeg。
  • 我从一个 URL 加载了 200 张图像并存储在一个独立的存储中,并通过全景视图中的按钮单击事件从独立的存储中流出前 3 页流,我已经证明......使用选择当我选择并拖动第一张图像时更改了事件添加了第四张图像并删除了第一张图像但是需要一段时间才能做到这一点,并且当我从 iso 存储中流式传输时,当我拖动第一个图像时,位图图像不适合全景视图页面的 5 毫米内容已进入内部..这就是您需要另一个视图 -
【解决方案2】:

另一种方法是使用虚拟分页,可以在此处找到带有示例项目的文章

http://kent-boogaart.com/blog/virtual-paging-in-silverlight

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-08
    • 2021-10-14
    • 1970-01-01
    • 2020-01-15
    • 1970-01-01
    • 2021-07-30
    • 2013-11-27
    相关资源
    最近更新 更多