Citation: 1B_88/2010 19.04.2010 E. C

Agissant par la voie du recours en matière pénale, A.________ demande au Tribunal fédéral principalement d'annuler cet arrêt et d'ordonner sa mise en liberté immédiate. Il conclut subsidiairement à sa mise en liberté moyennant des conditions à fixer par l'autorité, plus subsidiairement au renvoi de la cause à l'instance précédente pour nouvelle décision au sens des considérants. Il requiert en outre l'assistance judiciaire. Le Ministère public du canton de Fribourg conclut au rejet du recours. Le Tribunal cantonal renonce à se déterminer et précise que, par ordonnance du 19 mars 2010, le Juge d'instruction a renvoyé A.________ en jugement devant le Tribunal pénal de la Sarine. Le recourant a répliqué.