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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
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