Can you process the data in your view model entirely? This is the best approach in an MVVM application. I am not sure what exactly is your logic, but you can take a look at this tutorial
demonstrating how to implement a tri-state check box logic entirely in the view models. You can use similar approach in your application as well.
the Telerik team