Scott Faso - 2015-12-09

ObjectListView Table has around 26 columns and currently only 50 rows of data. The collection is from a data layer which utilizes List(of ) with child connections. All columns use AspectGetter. I have tried turning off all enhancement to the cells, with no avail. Once the List(of) has read the initial data, the data becomes static, so I find it difficult to attribute to a read of the data object stored within the List(of) the collection uses

  Public Class CUST_ORDER_LINE_List(Of T)
        Inherits List(Of T)
        Implements System.Collections.Specialized.INotifyCollectionChanged   ' Handles WPF Bindings
        Implements System.ComponentModel.IBindingList     

which is fairly straight forward. If you have any suggestions, that would be great.

The ObjectListView is part of a UserControl construct for a customer order interface.
When I go full screen size, and click with the mouse anywhere on the ObjectListview there is a screen refresh done by ObjectListView. This is quite noticeable leading to a flicker as the mouse moves to the next line.
The data becomes 'static' after the first read from the data tables.
OwnerDraw = true
HotTracking = false
HasCollapseableGroups = false
Grouping = false
Sorting = false
ShowSortIndicators = false
ColumnClick = false
MultiSelect = false
Vertical column headers

Editing on/off is enabled/disabled per column based upon the status of the order line (ie. line has been shipped or not).

I am using the AspectGetter/AspectPutter delegates
FormatCell - Used to change color of given column
FormatRow - Used to set background of the whole row

*Disable the use of these two does not affect the refresh on mouse click problem