1. Xamarin это только про мобайл, исключение приложения под Mac. WPF - про windows desktop.
2. Xamarin позволяет все то же самое, что и нативные инструменты разработки. Плюс всегда можно нативные компоненты портировать.
3. Xaml только в Xamarin.Forms, в Xamarin.Native под каждую платформу свои инструменты.
Мое мнение - вы путаете теплое с мягким. Если проекты под winodws - WPF. Нужна мобильная разработка - Xamarin. Между ними можно расшарить бизнес-логику, UI же никак не перекликается.