Silverlight 如何在WindowsPhone7应用程序中防止全景从最后一项滚动到第一项

Silverlight 如何在WindowsPhone7应用程序中防止全景从最后一项滚动到第一项,silverlight,windows-phone-7,Silverlight,Windows Phone 7,当用户查看最后一个全景项目时,是否可以防止他进一步向右滚动返回到第一个全景项目。 (反之亦然,通过向左滑动防止从第一个滚动到最后一个) 我这样问是因为在我的应用程序中,我有一个全景页面,只有2个全景项目。用户可以通过向左或向右滑动从一个滚动到另一个。我想防止在滚动到最后一个全景项目之外时出现其他动画。 这是可能的吗?这显然是全景的设计原理。没有用于禁用该功能的参数 打破这种行为可能会在应用程序之间引入不一致的行为,从而混淆用户 有视觉提示向用户指示他们正在使用滚动操作进行包装。标题将从头开始再次

当用户查看最后一个全景项目时,是否可以防止他进一步向右滚动返回到第一个全景项目。 (反之亦然,通过向左滑动防止从第一个滚动到最后一个)

我这样问是因为在我的应用程序中,我有一个全景页面,只有2个全景项目。用户可以通过向左或向右滑动从一个滚动到另一个。我想防止在滚动到最后一个全景项目之外时出现其他动画。
这是可能的吗?

这显然是全景的设计原理。没有用于禁用该功能的参数

打破这种行为可能会在应用程序之间引入不一致的行为,从而混淆用户


有视觉提示向用户指示他们正在使用滚动操作进行包装。标题将从头开始再次显示,如果您的背景图像支持它,则右侧和左侧的连接表示全景正在环绕。

听起来您可能根本不应该使用全景。看看你关于缩小物品的另一个问题,你似乎想把全景图推到设计目的之外


也许您需要将ScrollViewer与您的两个项目(使用网格布局)放在水平方向的StackPanel中。

另一种方法可能是使用ScrollViewer,但问题是:如何将视图捕捉到特定位置?(到第一列和第二列)全景图在包含4到7个项目时效果最好。少于3将导致背景滚动异常,应避免。你考虑过使用不同的控件吗?你在考虑哪个控件?谢谢你的回答。我试图实现的是类似于WindowsPhone7主屏幕的功能。您可以从集线器滑动到应用程序列表,然后再滑动回来。该行为与全景页面不同。如何实现这一点?这将是WP7 imo上的一致行为。看看如何使用包含两个垂直列表框的水平列表框会很有趣,左侧可以在列表框中使用WrapPanel来获得平铺效果。不过,您将面临的一个挑战是抓取每页。这个问题以前在其他情况下也曾出现过,但到目前为止,我还不记得有人公开研究过这个问题的解决方案。仔细想想,我可以明白为什么你们会关注全景。如果你移除背景或禁用paralax效果,你就达到了95%。这个谜题中最具挑战性的部分是你可以免费得到的东西。。这就是抓拍。诚然,环绕从你追求的体验中中断。除非你在包装上做出妥协,否则你可能别无选择,只能采取更为彻底的方法。我正试图制作类似于WP7主屏幕的东西(集线器和应用程序列表)。使用ScrollViewer可以实现这一点吗。视图应捕捉到某些位置。