The bogus items are not longer needed since the pager has a feature called Unbound Mode
I would do the following:
1. Use RadDataPager in UnboundMode. That means that it will not have its Source property defined. When in Unbound Mode, you can tell the pager the total number of items by setting its ItemCount property. It will then do the math according to the ItemCount and PageSize and update its UI.
2. Then attach to the PageIndexChanged event. You will receive the page index that the user is requesting.
3. Fetch the respective page data from your service and as soon as it arrives on the client -- set it as the ItemsSource of RadGridView.
In fact RadGridView will never have a clue what is really going on and that there is server-side paging.
As for RadDataPager, you will be using this control solely for its UI. Its built-in paging capabilities will not be used since it will be in Unbound Mode, i.e. Source = null.
Let me know if there are problems.
the Telerik team
Browse the videos here>>
to help you get started with RadControls for Silverlight