Class GridView
Inherited Members
VisualElement.Focus()
VisualElement.Overlaps(Rect)
VisualElement.ToString()
VisualElement.TryGetBinding(BindingId, out Binding)
VisualElement.TryGetDataSourceContext(BindingId, out DataSourceContext)
VisualElement.TryGetLastBindingToUIResult(in BindingId, out BindingResult)
VisualElement.TryGetLastBindingToSourceResult(in BindingId, out BindingResult)
VisualElement.GetFirstOfType<T>()
VisualElement.GetFirstAncestorOfType<T>()
VisualElement.canGrabFocus
VisualElement.focusController
VisualElement.cacheAsBitmap
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.NotifyPropertyChanged(in BindingId)
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
Properties
aspectRatio
Declaration
public float aspectRatio { get; }
Property Value
filterString
Declaration
public string filterString { get; set; }
Property Value
isListView
Declaration
public bool isListView { get; }
Property Value
items
Declaration
public IEnumerable<GridView.Item> items { get; }
Property Value
listItemHeight
Declaration
public float listItemHeight { get; }
Property Value
maxTileSize
Declaration
public float maxTileSize { get; }
Property Value
minTileSize
Declaration
public float minTileSize { get; }
Property Value
multiSelection
Declaration
public bool multiSelection { get; set; }
Property Value
pinnedItems
Declaration
public IEnumerable<GridView.Item> pinnedItems { get; }
Property Value
selectedItems
Declaration
public IEnumerable<GridView.Item> selectedItems { get; }
Property Value
Declaration
public bool showFooter { get; set; }
Property Value
Declaration
public bool showHeader { get; set; }
Property Value
sizeLevel
Declaration
public float sizeLevel { get; set; }
Property Value
unpinnedItems
Declaration
public IEnumerable<GridView.Item> unpinnedItems { get; }
Property Value
wrapAroundKeyboardNavigation
Declaration
public bool wrapAroundKeyboardNavigation { get; set; }
Property Value
Methods
ClearSelection()
Declaration
public void ClearSelection()
IdToItem(int)
Declaration
public GridView.Item IdToItem(int id)
Parameters
Type |
Name |
Description |
int |
id |
|
Returns
IsPinned(Item)
Declaration
public bool IsPinned(GridView.Item item)
Parameters
Returns
IsSelected(Item)
Declaration
public bool IsSelected(GridView.Item item)
Parameters
Returns
OnKeyDown(KeyDownEvent)
Declaration
public void OnKeyDown(KeyDownEvent evt)
Parameters
RefreshItemElements()
Declaration
public void RefreshItemElements()
SelectAll()
Declaration
SetFocus()
Declaration
SetItems(IEnumerable<Item>)
Declaration
public void SetItems(IEnumerable<GridView.Item> items)
Parameters
SetPinned(IEnumerable<Item>)
Declaration
public void SetPinned(IEnumerable<GridView.Item> idToPinned)
Parameters
SetPinned(IEnumerable<int>)
Declaration
public void SetPinned(IEnumerable<int> idToPinned)
Parameters
SetSelection(Item)
Declaration
public void SetSelection(GridView.Item itemToSelect)
Parameters
SetSelection(IEnumerable<Item>)
Declaration
public void SetSelection(IEnumerable<GridView.Item> itemToSelect)
Parameters
SetSelection(IEnumerable<int>)
Declaration
public void SetSelection(IEnumerable<int> idToSelect)
Parameters
SetSelection(int)
Declaration
public void SetSelection(int idToSelect)
Parameters
Type |
Name |
Description |
int |
idToSelect |
|
TogglePinned(Item)
Declaration
public void TogglePinned(GridView.Item item)
Parameters
Events
onItemsActivated
Declaration
public event Action<IEnumerable<GridView.Item>> onItemsActivated
Event Type
onPinnedChanged
Declaration
public event Action<GridView.Item, bool> onPinnedChanged
Event Type
onSelectionChanged
Declaration
public event Action<IEnumerable<GridView.Item>, IEnumerable<GridView.Item>> onSelectionChanged
Event Type
sizeLevelChanged
Declaration
public event Action<float, bool> sizeLevelChanged
Event Type
Implements