docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class GridView

    Inheritance
    object
    CallbackEventHandler
    Focusable
    VisualElement
    GridView
    Implements
    IEventHandler
    IResolvedStyle
    ITransform
    ITransitionAnimations
    IExperimentalFeatures
    IVisualElementScheduler
    Inherited Members
    VisualElement.disabledUssClassName
    VisualElement.Focus()
    VisualElement.SendEvent(EventBase)
    VisualElement.SetEnabledFromHierarchy(bool)
    VisualElement.SetEnabled(bool)
    VisualElement.MarkDirtyRepaint()
    VisualElement.ContainsPoint(Vector2)
    VisualElement.Overlaps(Rect)
    VisualElement.DoMeasure(float, VisualElement.MeasureMode, float, VisualElement.MeasureMode)
    VisualElement.ToString()
    VisualElement.GetClasses()
    VisualElement.ClearClassList()
    VisualElement.AddToClassList(string)
    VisualElement.RemoveFromClassList(string)
    VisualElement.ToggleInClassList(string)
    VisualElement.EnableInClassList(string, bool)
    VisualElement.ClassListContains(string)
    VisualElement.FindAncestorUserData()
    VisualElement.SetBinding(BindingId, Binding)
    VisualElement.GetBinding(BindingId)
    VisualElement.TryGetBinding(BindingId, out Binding)
    VisualElement.GetBindingInfos()
    VisualElement.HasBinding(BindingId)
    VisualElement.ClearBinding(BindingId)
    VisualElement.ClearBindings()
    VisualElement.GetHierarchicalDataSourceContext()
    VisualElement.GetDataSourceContext(BindingId)
    VisualElement.TryGetDataSourceContext(BindingId, out DataSourceContext)
    VisualElement.TryGetLastBindingToUIResult(in BindingId, out BindingResult)
    VisualElement.TryGetLastBindingToSourceResult(in BindingId, out BindingResult)
    VisualElement.Add(VisualElement)
    VisualElement.Insert(int, VisualElement)
    VisualElement.Remove(VisualElement)
    VisualElement.RemoveAt(int)
    VisualElement.Clear()
    VisualElement.ElementAt(int)
    VisualElement.IndexOf(VisualElement)
    VisualElement.Children()
    VisualElement.Sort(Comparison<VisualElement>)
    VisualElement.BringToFront()
    VisualElement.SendToBack()
    VisualElement.PlaceBehind(VisualElement)
    VisualElement.PlaceInFront(VisualElement)
    VisualElement.RemoveFromHierarchy()
    VisualElement.GetFirstOfType<T>()
    VisualElement.GetFirstAncestorOfType<T>()
    VisualElement.Contains(VisualElement)
    VisualElement.FindCommonAncestor(VisualElement)
    VisualElement.viewDataKey
    VisualElement.userData
    VisualElement.canGrabFocus
    VisualElement.focusController
    VisualElement.disablePlayModeTint
    VisualElement.usageHints
    VisualElement.transform
    VisualElement.scaledPixelsPerPoint
    VisualElement.layout
    VisualElement.contentRect
    VisualElement.paddingRect
    VisualElement.worldBound
    VisualElement.localBound
    VisualElement.worldTransform
    VisualElement.pickingMode
    VisualElement.name
    VisualElement.enabledInHierarchy
    VisualElement.enabledSelf
    VisualElement.languageDirection
    VisualElement.visible
    VisualElement.generateVisualContent
    VisualElement.dataSource
    VisualElement.dataSourcePath
    VisualElement.dataSourceType
    VisualElement.experimental
    VisualElement.hierarchy
    VisualElement.cacheAsBitmap
    VisualElement.parent
    VisualElement.panel
    VisualElement.contentContainer
    VisualElement.visualTreeAssetSource
    VisualElement.this[int]
    VisualElement.childCount
    VisualElement.schedule
    VisualElement.style
    VisualElement.resolvedStyle
    VisualElement.customStyle
    VisualElement.styleSheets
    VisualElement.tooltip
    Focusable.Blur()
    Focusable.focusable
    Focusable.tabIndex
    Focusable.delegatesFocus
    CallbackEventHandler.RegisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)
    CallbackEventHandler.RegisterCallbackOnce<TEventType>(EventCallback<TEventType>, TrickleDown)
    CallbackEventHandler.RegisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TUserArgsType, TrickleDown)
    CallbackEventHandler.RegisterCallbackOnce<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TUserArgsType, TrickleDown)
    CallbackEventHandler.UnregisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)
    CallbackEventHandler.UnregisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TrickleDown)
    CallbackEventHandler.HasTrickleDownHandlers()
    CallbackEventHandler.HasBubbleUpHandlers()
    CallbackEventHandler.ExecuteDefaultActionAtTarget(EventBase)
    CallbackEventHandler.HandleEventBubbleUp(EventBase)
    CallbackEventHandler.HandleEventTrickleDown(EventBase)
    CallbackEventHandler.ExecuteDefaultAction(EventBase)
    CallbackEventHandler.NotifyPropertyChanged(in BindingId)
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Global Namespace
    Assembly: solution.dll
    Syntax
    public class GridView : VisualElement, IEventHandler, IResolvedStyle, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler

    Constructors

    GridView(IEnumerable<Item>, string, float, float, float, float)

    Declaration
    public GridView(IEnumerable<GridView.Item> items, string title, float listItemHeight, float minTileSize, float maxTileSize, float aspectRatio = 1)
    Parameters
    Type Name Description
    IEnumerable<GridView.Item> items
    string title
    float listItemHeight
    float minTileSize
    float maxTileSize
    float aspectRatio

    Properties

    aspectRatio

    Declaration
    public float aspectRatio { get; }
    Property Value
    Type Description
    float

    filterString

    Declaration
    public string filterString { get; set; }
    Property Value
    Type Description
    string

    isListView

    Declaration
    public bool isListView { get; }
    Property Value
    Type Description
    bool

    items

    Declaration
    public IEnumerable<GridView.Item> items { get; }
    Property Value
    Type Description
    IEnumerable<GridView.Item>

    listItemHeight

    Declaration
    public float listItemHeight { get; }
    Property Value
    Type Description
    float

    maxTileSize

    Declaration
    public float maxTileSize { get; }
    Property Value
    Type Description
    float

    minTileSize

    Declaration
    public float minTileSize { get; }
    Property Value
    Type Description
    float

    multiSelection

    Declaration
    public bool multiSelection { get; set; }
    Property Value
    Type Description
    bool

    pinnedItems

    Declaration
    public IEnumerable<GridView.Item> pinnedItems { get; }
    Property Value
    Type Description
    IEnumerable<GridView.Item>

    selectedItems

    Declaration
    public IEnumerable<GridView.Item> selectedItems { get; }
    Property Value
    Type Description
    IEnumerable<GridView.Item>

    showFooter

    Declaration
    public bool showFooter { get; set; }
    Property Value
    Type Description
    bool

    showHeader

    Declaration
    public bool showHeader { get; set; }
    Property Value
    Type Description
    bool

    sizeLevel

    Declaration
    public float sizeLevel { get; set; }
    Property Value
    Type Description
    float

    unpinnedItems

    Declaration
    public IEnumerable<GridView.Item> unpinnedItems { get; }
    Property Value
    Type Description
    IEnumerable<GridView.Item>

    wrapAroundKeyboardNavigation

    Declaration
    public bool wrapAroundKeyboardNavigation { get; set; }
    Property Value
    Type Description
    bool

    Methods

    ClearSelection()

    Declaration
    public void ClearSelection()

    IdToItem(int)

    Declaration
    public GridView.Item IdToItem(int id)
    Parameters
    Type Name Description
    int id
    Returns
    Type Description
    GridView.Item

    IsPinned(Item)

    Declaration
    public bool IsPinned(GridView.Item item)
    Parameters
    Type Name Description
    GridView.Item item
    Returns
    Type Description
    bool

    IsSelected(Item)

    Declaration
    public bool IsSelected(GridView.Item item)
    Parameters
    Type Name Description
    GridView.Item item
    Returns
    Type Description
    bool

    OnKeyDown(KeyDownEvent)

    Declaration
    public void OnKeyDown(KeyDownEvent evt)
    Parameters
    Type Name Description
    KeyDownEvent evt

    RefreshItemElements()

    Declaration
    public void RefreshItemElements()

    SelectAll()

    Declaration
    public void SelectAll()

    SetFocus()

    Declaration
    public void SetFocus()

    SetItems(IEnumerable<Item>)

    Declaration
    public void SetItems(IEnumerable<GridView.Item> items)
    Parameters
    Type Name Description
    IEnumerable<GridView.Item> items

    SetPinned(IEnumerable<Item>)

    Declaration
    public void SetPinned(IEnumerable<GridView.Item> idToPinned)
    Parameters
    Type Name Description
    IEnumerable<GridView.Item> idToPinned

    SetPinned(IEnumerable<int>)

    Declaration
    public void SetPinned(IEnumerable<int> idToPinned)
    Parameters
    Type Name Description
    IEnumerable<int> idToPinned

    SetSelection(Item)

    Declaration
    public void SetSelection(GridView.Item itemToSelect)
    Parameters
    Type Name Description
    GridView.Item itemToSelect

    SetSelection(IEnumerable<Item>)

    Declaration
    public void SetSelection(IEnumerable<GridView.Item> itemToSelect)
    Parameters
    Type Name Description
    IEnumerable<GridView.Item> itemToSelect

    SetSelection(IEnumerable<int>)

    Declaration
    public void SetSelection(IEnumerable<int> idToSelect)
    Parameters
    Type Name Description
    IEnumerable<int> idToSelect

    SetSelection(int)

    Declaration
    public void SetSelection(int idToSelect)
    Parameters
    Type Name Description
    int idToSelect

    TogglePinned(Item)

    Declaration
    public void TogglePinned(GridView.Item item)
    Parameters
    Type Name Description
    GridView.Item item

    Events

    onItemsActivated

    Declaration
    public event Action<IEnumerable<GridView.Item>> onItemsActivated
    Event Type
    Type Description
    Action<IEnumerable<GridView.Item>>

    onPinnedChanged

    Declaration
    public event Action<GridView.Item, bool> onPinnedChanged
    Event Type
    Type Description
    Action<GridView.Item, bool>

    onSelectionChanged

    Declaration
    public event Action<IEnumerable<GridView.Item>, IEnumerable<GridView.Item>> onSelectionChanged
    Event Type
    Type Description
    Action<IEnumerable<GridView.Item>, IEnumerable<GridView.Item>>

    sizeLevelChanged

    Declaration
    public event Action<float, bool> sizeLevelChanged
    Event Type
    Type Description
    Action<float, bool>

    Implements

    IEventHandler
    IResolvedStyle
    ITransform
    ITransitionAnimations
    IExperimentalFeatures
    IVisualElementScheduler
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)