Язык C# Что в Xamarin, что в нативной Windows разработке в VS один и тот же, различия идут только в платформозависимой части при реализации интерфейса. Так что можно спокойно изучать чистый C# и использовать эти знания. В чем собственно трудность возникла?
Все примеры Xamarin, которые пробовал у еня запускались и работали, что на Mac + Xamarin Studio, что на Windows + Visual Studio.