I generally like to separate my ViewModels into a bunch of partial classes so I know what logic is where.
For instance, I have a Base.cs which has the implementation for INotifyPropertyChanged, I also have a file for all the properties that are displayed on the screen, 1 for the network connection, 1 for the loading of settings etc.
The problem I have with Xamarin Studio is that the partial classes cannot see the values, members and methods in the other partial classes. Thus requiring me to put all my logic and code into a single file. I'm used to the Mvvm pattern with Silverlight and Visual Studio and partial classes work as a single one in that, am I missing something to join them altogether in the Xamarin Studio IDE?