我想从枢轴控件创建一个向导控件.为此,我需要停止枢轴循环.我想阻止枢轴控制从最后一个项目向前移动到第一个项目,从第一个项目向后移动到最后一个项目.
我很确定我应该能够拦截操作,例如取消,如果我在最后一个枢轴项上检测到从右到左的操纵.我可以在ManipulationDelta中捕获它,但不知道如何取消操作.
我试过设置e.Handled = True但它没有用.
我试图将IsHitTestVisisble设置为false但这会杀死所有操作.我尝试在ManipulationCompleted中将其设置为true,但这允许所有操作.
有任何想法吗?
干杯
史蒂夫
我无法回复您对马茨答案的评论,但我只是想向您指出这一点: http ://forty3 Degrees.wordpress.com/2011/07/19/creating-a-swipable-contentcontrol/
这是我非常被忽视的博客中的最后一个条目,应该为使用枢轴样式滑动创建向导提供良好的基础。
卡勒姆。
编辑:我尝试用枢轴做你想做的事情,但找不到阻止它循环的方法。我能想到实现此目的的唯一方法是从 Pivot 派生自定义控件。不幸的是 SelectedIndex/SelectedItem 不是虚拟的,因此您需要隐藏它们(使用 new 修饰符)并从基类重现逻辑。