Class ChatListSource
Custom list data source for chat messages with per-character coloring.
public class ChatListSource : IListDataSource, IDisposable
- Inheritance
-
ChatListSource
- Implements
-
IListDataSource
- Inherited Members
Constructors
ChatListSource()
public ChatListSource()
Properties
Count
public int Count { get; }
Property Value
MaxItemLength
public int MaxItemLength { get; }
Property Value
SuspendCollectionChangedEvent
public bool SuspendCollectionChangedEvent { get; set; }
Property Value
Methods
Add(ChatLine)
public void Add(ChatLine line)
Parameters
lineChatLine
AddRange(IEnumerable<ChatLine>)
public void AddRange(IEnumerable<ChatLine> lines)
Parameters
linesIEnumerable<ChatLine>
Clear()
public void Clear()
Dispose()
public void Dispose()
InsertRange(int, IEnumerable<ChatLine>)
public void InsertRange(int index, IEnumerable<ChatLine> lines)
Parameters
indexintlinesIEnumerable<ChatLine>
IsMarked(int)
public bool IsMarked(int item)
Parameters
itemint
Returns
Render(ListView, bool, int, int, int, int, int)
public void Render(ListView listView, bool selected, int item, int col, int row, int width, int viewportX = 0)
Parameters
SetMark(int, bool)
public void SetMark(int item, bool value)
Parameters
ToList()
public IList ToList()
Returns
Events
CollectionChanged
public event NotifyCollectionChangedEventHandler? CollectionChanged