我想从用户的输入(例如鼠标滚轮和触摸屏)上禁用FlipView
(水平滚动)上的所有导航。
flipview应该更改其选定索引的唯一方法是以编程方式,我已经删除了FlipView
样式的侧面按钮。
我尝试以其样式更改ScrollViewer
的某些属性,但是无法阻止所有内容。有人可以提示我正确正确的方法吗?
最佳答案
我找到了解决方案,方法是重写ControlTemplate
并在ManipulationMode
中更改ItemsPresenter
。只需将此代码放在FlipView
中:
<FlipView.Template>
<ControlTemplate>
<ItemsPresenter ManipulationMode="None"></ItemsPresenter>
</ControlTemplate>
</FlipView.Template>
我认为,做一些简单的事情(例如禁用用户交互)并不难。应该有一个属性可以做到这一点。