Na Legião Portuguesa, Cândido José Xavier foi chefe de batalhão de tropas ligeiras no 1.º Regimento de Infantaria, mantendo-se nesse posto até ser ferido na Batalha de Wagram, ocorrida nos dias 5 e 6 de Julho de 1809, passando a noite no campo entre mortos até ser transportado no dia imediato para o hospital de campanha instalado em Viena, 15 km a sudoeste do campo de batalha. Por esse acto e pela sua conduta no combate, foi feito major do 4.º Regimento de Infantaria da Legião Portuguesa, mantendo-se em campanha ao lado das forças de Napoleão Bonaparte.