Class ListWrapper | Terminal.Gui v2 (original) (raw)

Namespace

Terminal.Gui

Assembly

Terminal.Gui.dll

public class ListWrapper<T> : IListDataSource, IDisposable

Type Parameters

T

Inheritance

ListWrapper

Implements

Inherited Members

Constructors

ListWrapper(ObservableCollection)

Properties

Count

Returns the number of elements to display

Length

Returns the maximum length of elements to display

SuspendCollectionChangedEvent

Allow suspending the CollectionChanged event from being invoked, if true, otherwise is false.

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

IsMarked(int)

Should return whether the specified item is currently marked.

Render(ListView, bool, int, int, int, int, int)

This method is invoked to render a specified item, the method should cover the entire provided width.

SetMark(int, bool)

Flags the item as marked.

StartsWith(string)

ToList()

Return the source as IList.

Events

CollectionChanged

Event to raise when an item is added, removed, or moved, or the entire list is refreshed.