It was a fairy tale moment as Princess Sofia of Sweden's husband Carl Philip led her to the dancefloor on her wedding day. Now pregnant with the couple's first child, the princess dressed her baby bump in a floor-length gown to attend a fundraiser for her children's charity, Project Playground in Gothenburg on 21 March.

Clearly a cause that is close to her heart, the royal made a solo appearance as she walked down the red carpet dressed in a black and white patterned gown, accompanied by the secretary general of Project Playground.

When asked by reporters about the impending arrival, the royal said she was "very excited" but would not reveal the name the couple have chosen for their first-born.

Explaining Carl Philip's absence due to a bout of flu, Swedish Royal Court spokeswoman Margareta Thorgren said: "The royal family always tries to be at the events they have booked, but sometimes it is not possible and this is one such occasion. It's flu season and he has a fever."

Prince Carl Philip and Princess Sofia
Princess Sofia of Sweden and Prince Carl Philip of Sweden announced they are expecting their first child after tying the knot in June Ragnar Singsaas/Getty Images

Earlier in the day, the Swedish royal visited the Riddarholm Church and Treasury with the department of public activities.

In November she made another public appearance while pregnant as she attended the Global Child Forum along with sister-in-law, Princess Madeleine and parents-in-law, King Carl Gustaf and Queen Silvia. The princess, who married Prince Carl Philip in June, is due to give birth in April 2016.