禁用FlipView上的导航

时间:2014-02-24 14:58:25

标签: xaml windows-runtime windows-store-apps

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

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

我尝试在其样式中更改一些ScrollViewer的属性,但我无法阻止所有内容。任何人都可以提示我正确而干净的方法吗?

2 个答案:

答案 0 :(得分:5)

我通过覆盖ControlTemplate并更改ManipulationMode中的ItemsPresenter来找到解决方案。只需将此代码放在FlipView

<FlipView.Template>
    <ControlTemplate>
        <ItemsPresenter ManipulationMode="None"></ItemsPresenter>
    </ControlTemplate>
</FlipView.Template>

在我看来,做一些像禁用用户互动这样简单的事情并不困难。应该有一个财产来做到这一点。

答案 1 :(得分:2)

您可以将 FlipView IsEnabled 属性设置为 False

希望这有帮助!