隋文帝杨坚即位后,立长子杨勇为太子,封次子杨广为晋王。这位隋朝的开国皇帝希望从一向关系良好的西梁国挑选一位公主作为晋王之妃。萧岿得知此事后就去占卜,但占卜的结果是,自己身边的女儿皆不宜,最后,萧岿不得已接回了由舅父收养的女儿,占之结果是大吉大利。于是,只有九岁的萧公主便嫁给了年已二十一岁的杨广,被封为晋王妃。因为萧公主年纪尚小,所以接入宫后并未马上成婚。
杨坚的独孤皇后对这位稚嫩可人的小媳妇十分喜爱,把萧公主当成是自己的女儿抚养,为她请了许多师傅,传授她读书、作文、绘画、弹筝等。聪明过人的小媳妇学什么像什么,而且往往是一点就通。四五年下来,萧公主不但出落成一个雪明花艳、亭亭玉立的美人,而且知书达礼、多才多艺。转眼到了开皇十三年,受命镇守扬州的晋王杨广回到京都长安和小媳妇萧公主完婚。这一年,杨广二十五岁,小媳妇才刚满十三岁。杨广是出了名的好色之徒,见到容貌秀丽、风姿绰约的小媳妇自然喜欢得不得了。且杨广得知占卜奇人袁天纲早年曾说过自己的这位小媳妇“母仪天下”的话,他更为高兴。把这位小媳妇视为自己命中的福星。