1. Если я разрабатываю проект только под десктоп, хватает ли средств Xamarin ?
Логично предположить, что WPF мощнее в этом. Но меня интересует перспектива освоения Xamarin как универсального средства для всех платформ (кроме веба).
В Xamarin Forms есть поддержка "бэкэндов" (в терминологии XF) для WPF, GTK, MacOS. Вроде как они еще в бете, нугеты были, исходники доступны на официальном гитхабе, в официальном блоге и куче не официальных были статьи на эту тему. Попробуйте, может уже готово.
Кстати, ещё довольно важный момент для меня, можно ли и там и там сделать редактор кода с подсветкой синтаксиса?
Посмотрите исходники
avalon studio, оно написано на авалонии. Авалония больше заточена на десктопы, но там не нативная отрисовка UI, что, впрочем, не минус.