禁用FlipView上的导航

Max*_*Max 5 xaml windows-runtime windows-store-apps

我想FlipView从用户的输入(例如鼠标滚轮和触摸屏)禁用我的所有导航(水平滚动).

flipview应该改变其选定索引的唯一方法是以编程方式,我已经删除了FlipView风格中的侧边按钮.

我尝试改变ScrollViewer其风格的一些属性,但我无法阻止一切.任何人都可以提示我正确而干净的方法吗?

小智 5

我通过覆盖ControlTemplate和改变ManipulationMode来找到解决方案ItemsPresenter.只需将此代码放在您的FlipView:

<FlipView.Template>
    <ControlTemplate>
        <ItemsPresenter ManipulationMode="None"></ItemsPresenter>
    </ControlTemplate>
</FlipView.Template>
Run Code Online (Sandbox Code Playgroud)

在我看来,做一些像禁用用户交互这样简单的事情并不困难.应该有一个属性来做到这一点.