Class ChatListSource
Custom list data source for chat messages with per-segment 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
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
- IList
Events
CollectionChanged
public event NotifyCollectionChangedEventHandler? CollectionChanged
Event Type
- NotifyCollectionChangedEventHandler