Hi alexchou,
Sorry, but the measurements is called automatically by the framework when a render is needed, it can not be done in advance. Anyway, if it could be done in advance, the time to do it would remain the same.
For the columns being created statically at start-up, I'm not sure I understand this part, but what takes time is adding a column to a Datagrid after its loaded. So even if the column is created at start-up, if you add it later to the Datagrid, it will take time to render.
Sorry if this version of the DataGrid doesn't fill your needs. On Codeplex, you are the first that remove the Virtualization and has problems with loading time and smoothness of the scrolling.
Sorry, but the measurements is called automatically by the framework when a render is needed, it can not be done in advance. Anyway, if it could be done in advance, the time to do it would remain the same.
For the columns being created statically at start-up, I'm not sure I understand this part, but what takes time is adding a column to a Datagrid after its loaded. So even if the column is created at start-up, if you add it later to the Datagrid, it will take time to render.
Sorry if this version of the DataGrid doesn't fill your needs. On Codeplex, you are the first that remove the Virtualization and has problems with loading time and smoothness of the scrolling.