Add a bindable property to RadGridView which would allow the selection to be manipulated in MVVM scenarios.
Hi, I would suggest you to also check the following blog post, which describes how to bind GridView's SelectedItems collection to a collection in your viewmodel: http://blogs.telerik.com/vladimirenchev/posts/10-05-31/how-to-synchronize-your-ui-selected-items-with-your-data-context-using-mvvm-and-blend-behaviors-for-silverlight-and-wpf.aspx
Actually, MVVM requires separation of View from ViewModel so your "solution" breaks the pattern (requires direct instance of View in ViewModel to access the SelectedItems property). Please reinstate this item.
Actually, RadGridView has it SelectedItems collection which holds the currently selected items. You can get, add and remove items from it. Please refer to our online documentation: http://www.telerik.com/help/wpf/radgridview-selection-programmatic-selection.html