Class ListIndexer<T>
Implements the list indexer, which maintains the objects in the list, and implements methods that updates the changes in the underlying list in the view.
Inheritance
Namespace: Syncfusion.UI.Xaml.Data
Assembly: Syncfusion.Data.WinUI.dll
Syntax
public class ListIndexer<T> : Object where T : RecordEntry, IComparable<T>, IDisposable
Type Parameters
| Name | Description |
|---|---|
| T | The type parameter indicating the type of objects in the list. |
Constructors
ListIndexer(IList<T>)
Initializes a new instance of ListIndexer class.
Declaration
public ListIndexer(IList<T> list)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IList<T> | list | The source of items for the ListIndexer initialized. |
Properties
IsInSuspend
Gets a boolean value indicating whether the view updates is suspended.
Declaration
public bool IsInSuspend { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean | A boolean value indicating whether the view updates is suspended. |
Methods
Dispose()
Disposes all the resources.
Declaration
public void Dispose()
Dispose(Boolean)
Disposes the unmanaged and optionally managed resources.
Declaration
protected virtual void Dispose(bool isDisposing)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | isDisposing | A boolean value indicating whether to dispose both manged and unmanaged resources. |
Find(T)
Finds the index of the given item in the collection.
Declaration
public int Find(T item)
Parameters
| Type | Name | Description |
|---|---|---|
| T | item | The item whose index is to be obtained. |
Returns
| Type | Description |
|---|---|
| System.Int32 | The index of the given item in the collection. |
Find(Object)
Finds the index of the given item in the collection.
Declaration
public int Find(object item)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | item | The item whose index is to be obtained. |
Returns
| Type | Description |
|---|---|
| System.Int32 | The index of the given item in the collection. |
GetRecordEntry(Object)
Returns the object of RecordEntry for the specified data in the underlying collection.
Declaration
public RecordEntry GetRecordEntry(object item)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | item | The data whose record entry is to be obtained. |
Returns
| Type | Description |
|---|---|
| RecordEntry | Returns the RecordEntry based on data. |
Resume()
Resumes the view updates. When the view is resumed, the view will be refreshed by which the change in the underlying data will be updated in the view.
Declaration
public void Resume()
Suspend()
Suspends the view updates. When the view is suspended, the change in the underlying data will not be updated in the view.
Declaration
public void Suspend()
ToString()
Returns the string representing the count of items in the collection.
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| System.String | The string representing the count of items in the collection. |