【发布时间】:2013-07-31 15:04:45
【问题描述】:
是否可以在pivot中实现类似全景的滚动效果?我的意思是不要让项目飞入,而是滚动它们。就像当您使用全景控件并在视图中拖动项目时,您已经可以看到下一个和上一个项目,但在枢轴中您看不到 - 当前项目飞出并且下一个/上一个飞进来。
我为什么要这样做?
好吧,您可能知道您不能以编程方式在全景图上设置SelectedIndex,因为微软决定将该属性设为只读。我尝试了几件事来解决这个问题,包括扩展控制和使用行为——但我没有成功,所以我放弃了。
最后我放弃了使用 Pivot 控件的选择,它工作得很好,除了滚动部分,我想从全景中获得滚动效果。
我为什么要努力实现?
当前页面叠加。您知道,就像在 Android 应用程序屏幕中一样,您可以在其中滑动几个页面,然后您可以在屏幕底部/顶部看到您所在的页面(这是简单的部分),并且当您单击时它滚动到相应页面的其中一个气泡(这是困难的部分 - 因为您无法在全景控件上设置 SelectedIndex)。
那么,关于如何在 Pivot 控件中实现滚动效果的任何想法?或者可能对如何更改全景图上的 SelectedIndex 有另一个想法? (更改 DefaultItem 不是解决方案)。
谢谢。
【问题讨论】:
-
为什么 DefaultItem 不是解决方案?
-
设置 DefaultItem 将立即在视图中显示一个项目(无滚动效果)加上(根据我自己的经验)它破坏了与全景的 SelectedItem 属性的绑定,并且我相信还会与 SelectedIndex 混淆.
标签: windows-phone-7.1 windows-phone-7