Это потому, что monodevelop для Windows - это не просто кроссплатформенный порт, а то, что использует более глубокие преимущества базовой операционной системы. Есть некоторые функции, которые разработчики хотели / нуждались в поддержке в Windows, и Mono был слишком ограничен для них в это время (однако это может и, вероятно, изменится в будущем).
Я на самом деле благодарен разработчикам за то, что они сделали то, что правильно для их продукта, и не старались изо всех сил заставить их программное обеспечение работать с Mono на каждой платформе. если Microsoft .NET Framework позволяет им теперь лучше использовать IDE для Windows, то они меня поразили.