The XAML FlipView control supports three modes of navigation; touch-based,button-based and programmatic. When a user navigates by touch,the FlipView items scroll smoothly into view. When you set this property to true,the same navigation animation occurs whether the navigation is touch-based,button-based and programmatic.
我正在通过分配FlipView的SelectedItem属性从我的页面代码导航:
FlipView.SelectedItem = FlipView.Items.Last();
但是,滑动动画不会显示.我该如何启用它?
使用我的设置(触摸设备),没有任何事情发生.然后我尝试用鼠标点击按钮,它工作.禁用UseTouchAnimationsForAllNavigation后,它也可以使用触摸输入.在我的测试中,我将按钮放在FlipView之外,它确实可以使用动画.
这是问题:点击按钮时,导航动画尝试启动(SelectedIndex设置正确),但因为用户仍然按下按钮来阻止动画,因此停止了.因此,导航被取消,SelectionChanged报告当前页面.
解决方案是将Button的ManipulationMode设置为All.之后,您无法在触摸按钮时翻转FlipViewItem,但动画会执行并且它会像魅力一样工作.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。