我想禁用用户输入(例如鼠标滚轮和触摸屏)FlipView
上的所有导航(水平滚动)。
flipview应该以编程方式更改其选定索引的唯一方法是,我已经删除了FlipView
样式中的侧边按钮。
我尝试在其样式中更改一些ScrollViewer
的属性,但我无法阻止所有内容。任何人都可以提示我正确而干净的方法吗?
答案 0 :(得分:5)
我通过覆盖ControlTemplate
并更改ManipulationMode
中的ItemsPresenter
来找到解决方案。只需将此代码放在FlipView
:
<FlipView.Template>
<ControlTemplate>
<ItemsPresenter ManipulationMode="None"></ItemsPresenter>
</ControlTemplate>
</FlipView.Template>
在我看来,做一些像禁用用户互动这样简单的事情并不困难。应该有一个财产来做到这一点。
答案 1 :(得分:2)
您可以将 FlipView 的 IsEnabled 属性设置为 False 。
希望这有帮助!