0

我正在开发一个有相册的应用程序。我希望用户能够单击其中一个以打开一个页面以单独观看/缩放/等,就像它在照片应用程序和商店应用程序中一样。

我一直在尝试使用滚动查看器和垂直堆栈面板,但我无法弄清楚如何使其按预期工作。我错过了什么?

4

2 回答 2

0

好吧,我认为应该可以使用枢轴控件,因为它带有免费的滑动功能!唯一要做的就是以动态方式加载图像,因为预加载它们会占用大量内存。

对于缩放,可以在互联网上找到几种解决方案(比如这个......),但诀窍是跟踪图像的初始缩放加载状态。因为只要您处于该状态,用户就必须能够使用枢轴的滑动。如果你不是在初始缩放加载状态,你必须锁定当前枢轴!( wp8 pivot 有这个内置的属性 isLocked for wp7 你可以使用这个......

获取一个无标题的pivot,只需在标题模板中放入一个空的数据模板:

            <controls:Pivot.HeaderTemplate>
                <DataTemplate />
            </controls:Pivot.HeaderTemplate>
于 2013-05-08T12:39:40.520 回答
0

看看这个基本镜头样本。您不需要相机功能,但它托管在与 MediaViewer 库项目中的照片应用程序非常相似的控件中。它唯一缺少的是最缩小的视图,您应该能够将自己添加为 ScrollViewer 中的 StackPanel。

于 2013-05-08T13:32:20.170 回答