Search Results for

    Show / Hide Table of Contents

    Scroll view

    The Scroll View control in MRTK provides a scrollable panel to organize and display UI elements that exceed the available display space, adding a vertical scroll bar to the panel. Currently, only vertical scrolling is supported.

    This control is distributed as a prefab named ScrollView.weprefab, making it easy to integrate into your project.

    Scroll view

    Usage

    When placing elements within a Scroll View, ensure that any Text3D or materials used in the content area are rendered in a dedicated layer named ScrollContent. This setup is essential for correct rendering and smooth scrolling performance.

    Scroll view layer for text Scroll view layer for materials
    Scroll view layer for text Scroll view layer for materials

    Configuration properties

    The Scroll View control offers several properties for customizing its appearance and behavior:

    Property Description
    ContentPadding Vertical padding for the contents within the scroll view.
    ElasticTime Duration of the elastic animation when the content reaches the edges of the scroll area.
    ZContentDistance Adjusts the z-axis distance of the content within the local z-axis of the scroll view.
    BarWidth Width of the scroll bar.
    Debug Enables or disables debug mode.
    Size Sets the dimensions of the scroll view panel.
    DisplayScrollBar Determines whether the scroll bar is visible.
    ScrollPosition Retrieves the current scroll position.

    Public Methods

    Method Description
    AddContent Adds an entity into content container You invoke this to add content dynamically. Also, you can specify content position and size for layout calculations.
    Refresh Forces a refresh of the list view. This rebuilds the entire hierarchy, so use with caution.
    ScrollTo Scrolls the list view content to a given element index. You can also specify the position of the element (top, center, bottom). Several overloads allow for data bound to a specific row or a specific scroll offset value.

    Events

    The Scroll View control includes an event for detecting user interaction:

    Event Description
    Scrolled Triggered when the content is scrolled.
    In this article
    Back to top
    Generated by DocFX