【问题标题】:How can I disable the arrows on a FlipView?如何禁用 FlipView 上的箭头?
【发布时间】:2012-08-10 16:54:51
【问题描述】:

我有一个 FlipView,效果很好,但我想禁用滚动时淡入的 箭头。

【问题讨论】:

    标签: .net xaml windows-8 windows-runtime winrt-xaml


    【解决方案1】:

    我认为这会破坏键盘/鼠标用户的场景,不是吗?

    如果您确实需要,可以从控件模板中删除按钮。

    【讨论】:

    • 如何访问flipview的控制模板?
    • 在设计器视图中右键单击 FlipView,选择编辑模板/编辑当前,瞧!模板被提取到您的 XAML 文件中。
    • 在 Blend 为我工作。然后我只是将PreviousButtonHorizo​​ntal、NextButtonHorizo​​ntal、PreviousButtonVertical和NextButtonVertical的宽度全部更改为0。
    【解决方案2】:

    这里有 2 个选项。

    选项1。FlipView.Loaded事件中动态移除箭头按钮。

    private void flipView_Loaded(object sender, RoutedEventArgs e)
    {
        Grid grid = (Grid)VisualTreeHelper.GetChild(flipView, 0);
        for (int i = grid.Children.Count - 1; i >= 0; i--)
            if (grid.Children[i] is Button)
                grid.Children.RemoveAt(i);
    }
    

    选项 2。 编辑 FlipView 控件的模板(正如 Filip Skakun 在他的回答中所说)。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多