A simple demonstration of data streaming in WPF satisfying a requirement to display data as soon as its available rather than resorting to graphical animation and forcing the user to wait before all data is loaded in memory.
The demonstration uses a DataReader, ObservableCollection and a background thread (that fills up the ObservableCollection). The demonstration binds
millions of records to 3 controls (a bit of exagerration to drive a point) without sacrificing UI performance.
The demonstration also shows how to implement pausing and continuing the stream.