You should be able to achieve this by binding the SelectedItem of RadGridView to a property in the view model. When an item is selected you can update the item's property which is bound to the IsReadOnlyBinding property.
Can you please give it a try?
Want to extend the target reach of your WPF applications, leveraging iOS, Android, and UWP? Try UI for Xamarin
, a suite of polished and feature-rich components for the Xamarin framework, which allow you to write beautiful native mobile apps using a single shared C# codebase.