protected override void OnPaintSubItem(SubItemPaintEventArgs paintEventArgs) { switch ((LogListBoxColumnId)paintEventArgs.SubItemId) { case LogListBoxColumnId.Type: paintEventArgs.PaintImage(DataContext.Type.Image); break; case LogListBoxColumnId.Timestamp: paintEventArgs.PaintText(DataContext.Timestamp.FormatISO8601()); break; case LogListBoxColumnId.Source: paintEventArgs.PaintText(DataContext.Source); break; case LogListBoxColumnId.Message: paintEventArgs.PaintText(DataContext.Message); break; case LogListBoxColumnId.Exception: paintEventArgs.PaintImage(null); break; } }
/// <summary>Paint event handler.</summary> /// <param name="paintEventArgs">Paint event args.</param> protected override void OnPaint(SubItemPaintEventArgs paintEventArgs) { paintEventArgs.PaintImage(Image, OverlayImage); }