WP8照片查看器类似于照片应用程序使用的那个
本文关键字:照片 类似于 WP8 应用程序 | 更新日期: 2023-09-27 18:12:21
我正在制作一个有相册的应用程序。我希望用户能够点击其中一个,带出一个页面,分别观看/缩放/等,就像它在照片应用程序和在商店应用程序的工作原理。
我一直在尝试滚动查看器和垂直堆叠面板,但我不知道如何使其工作的预期。我错过了什么?
嗯,我认为应该可以使用枢轴控制,因为这是免费的滑动功能!唯一要做的就是动态加载图片,因为预加载会占用大量内存。
对于缩放,有几个解决方案可以在互联网上找到(像这个…)但诀窍在于跟踪图像的初始缩放加载状态。因为只要处于这种状态,用户就必须能够使用枢轴滑动。如果您不在初始缩放加载状态,则必须锁定当前枢轴!(wp8枢轴有这个内置的属性isLocked为wp7,你可以使用这个…)
得到一个无标题的枢轴,只是在headertemplate中放一个空的数据模板:
<controls:Pivot.HeaderTemplate> <DataTemplate /> </controls:Pivot.HeaderTemplate>
看一下这个Basic Lens样本。你不需要相机功能,但它被托管在一个控件中,非常类似于MediaViewer库项目中的照片应用程序。它唯一缺少的是最缩小的视图,您应该能够将自己添加为ScrollViewer中的StackPanel。