WPF,ScrollViewer的属性VerticalScrollBarVisibility、HorizontalScrollBarVisibility值的区别

2021-03-19 05:25

阅读:529

标签:vertica   back   names   blend   code   ops   end   com   title   

ScrollViewer.HorizontalScrollBarVisibility 属性

获取或设置一个值,该值指示是否显示水平方向的滚动条。

ScrollViewer.VerticalScrollBarVisibility 属性

获取或设置一个值,该值指示是否显示垂直方向的滚动条。


VerticalScrollBarVisibilityHorizontalScrollBarVisibilityScrollBarVisibility枚举类型的值,默认值为Visible

    //
    // 摘要:
    //     指定的可见性 System.Windows.Controls.Primitives.ScrollBar 的可滚动的内容。
    public enum ScrollBarVisibility
    {
        //
        // 摘要:
        //     一个 System.Windows.Controls.Primitives.ScrollBar 不即使不会出现在视区无法显示的所有内容。 内容的维度设置为相应的维度的
        //     System.Windows.Controls.ScrollViewer 父级。 对于水平 System.Windows.Controls.Primitives.ScrollBar,
        //     ,内容的宽度设置为 System.Windows.Controls.ScrollViewer.ViewportWidth 的 System.Windows.Controls.ScrollViewer。
        //     对于垂直 System.Windows.Controls.Primitives.ScrollBar, ,内容的高度设置为 System.Windows.Controls.ScrollViewer.ViewportHeight
        //     的 System.Windows.Controls.ScrollViewer。
        Disabled = 0,
        //
        // 摘要:
        //     一个 System.Windows.Controls.Primitives.ScrollBar 出现和维度的 System.Windows.Controls.ScrollViewer
        //     视区无法显示的所有内容时应用于内容。 对于水平 System.Windows.Controls.Primitives.ScrollBar, ,内容的宽度设置为
        //     System.Windows.Controls.ScrollViewer.ViewportWidth 的 System.Windows.Controls.ScrollViewer。
        //     对于垂直 System.Windows.Controls.Primitives.ScrollBar, ,内容的高度设置为 System.Windows.Controls.ScrollViewer.ViewportHeight
        //     的 System.Windows.Controls.ScrollViewer。
        Auto = 1,
        //
        // 摘要:
        //     一个 System.Windows.Controls.Primitives.ScrollBar 不即使不会出现在视区无法显示的所有内容。 维度的 System.Windows.Controls.ScrollViewer
        //     不应用于内容。
        Hidden = 2,
        //
        // 摘要:
        //     一个 System.Windows.Controls.Primitives.ScrollBar 始终显示。 维度的 System.Windows.Controls.ScrollViewer
        //     应用于内容。 对于水平 System.Windows.Controls.Primitives.ScrollBar, ,内容的宽度设置为 System.Windows.Controls.ScrollViewer.ViewportWidth
        //     的 System.Windows.Controls.ScrollViewer。 对于垂直 System.Windows.Controls.Primitives.ScrollBar,
        //     ,内容的高度设置为 System.Windows.Controls.ScrollViewer.ViewportHeight 的 System.Windows.Controls.ScrollViewer。
        Visible = 3
    }

通俗一点讲:

  1. Disabled,禁用滚动条。表现在无论内容是否超过父容器大小,都不会显示滚动条,并且滚动鼠标滑轮也不会滑动内容。
  2. Auto,自动。内容不超出父容器时,不显示滚动条,超出父容器时,显示滚动条。
  3. Hidden,隐藏滚动条。与Disabled的区别在于,这里只是隐藏,当滚动鼠标滑轮时,依然可以滚动内容。
  4. Visible,始终显示。不论内容是否超过父容器大小,都会显示滚动条。

可通过以下示例查看效果:

效果如下:

技术图片

WPF,ScrollViewer的属性VerticalScrollBarVisibility、HorizontalScrollBarVisibility值的区别

标签:vertica   back   names   blend   code   ops   end   com   title   

原文地址:https://www.cnblogs.com/fanful/p/12335113.html


评论


亲,登录后才可以留言!