我应该使用Image或WebBrowser来显示图像吗?

时间:2013-04-23 17:07:55

标签: c# image windows-phone-7 browser

我站在WP7应用程序的主要决定之间。它的主要目的是在全屏显示图像,一次一个。

我需要完美支持捏缩放,移动图像(放大时)以及通过轻拂手势在图像之间切换。大多数这些东西已经在WebBrowser控件中实现了,所以我只需要在隔离存储中生成带有映像路径的正确html源代码。

或者我应该使用常见的Image控件并自行实现这些手势?在做出这个决定之前,我想要你的建议。

1 个答案:

答案 0 :(得分:1)

您的目标是Windows Phone 8还是7?

一般来说,我会实现自己的。

使用网络浏览器的问题: 1. Perf会变慢。

  1. 内存占用率会更高(虽然我怀疑你真的关心这一点 - 它不会很大)。

  2. 如果你想收藏/下载图片,在浏览器中导航到它们会更难(如果可能的话)。

  3. 背景将始终为白色,除非您每次控制该位时都会生成HTML。

  4. 最大的问题是放大/缩小将是...... Janky ......您将无法控制缩小用户的缩放程度 - 这意味着他们可以缩小以进行缩放图片很小,不会“反弹”。

  5. 这不是一个糟糕的止损,而且它的问题并不是那么大,以至于人们可以说“不 - 不要这样做”,但它们足以让你重新考虑。