Подгружать новые данные в Combobox при пролистывании

Здравствуйте.
На некоторых ресурсах в интернете видел такую штуку. Есть огромный список данных и есть скроллер. Но в списке отображается только часть данных. И когда скроллер доходит до конца то вызывается событие и догружается еще пачка элементов.
Таким образом можно прсматривать базу хранящую любое количество элементов.

А как сделать такое же на wpf?? со стандартным комбобоксом?? Или может быть уже такой механизм как то реализован??