Apja halála után a vele várandós királynénak menekülnie kellett Magyarországról, mert II. András két idősebb fia, IV. Béla és Kálmán herceg kétségbe vonták az elhunyt király apaságát.[1] A királynénak kalandos úton sikerült megszöknie, és Türingiában hozta világra a magyar király fiát. István Velencében nevelkedett. 1244-ben a Velencével kötött békeszerződésében IV. Béla kikötötte, hogy a város sem Beatrixszal, sem pedig a fiával nem szövetkezik, és nem tesz lépéseket velük közösen a magyar király ellen.[2] István kétszer nősült. Az első felesége Traversari Erzsébet (meghalt 1264-ben), Tomaso de Foliano özvegye és Paolo (Guglielmo) Traversari ravennai patrícius törvényesített lánya, akivel 1263-ban kötött házasságot. A házasságból egy fiú, István született, akinek a születése az anya életébe került, viszont a kisfiú csecsemőkorában meghalt. Másodszorra Michele Sbarra Morosini velencei patrícius lányát, Morosini Tomasinát vette feleségül. Az ő fiuk volt a későbbi III. András, akit a nagyapa után neveztek el. Egy évvel 1272-ben bekövetkezett halála előtt írásba foglalta a végrendeletét. Ebben magát Szlavónia hercegének nevezte, és valamennyi magyar trónhoz való jogát Andrásra örökítette. Ebből az okmányból ismerjük azt a tényt, hogy István hercegnek két házasságon kívüli fia is született, akiknek azonban sem a neve, sem az élete nem ismeretes.[3] István herceg életében nem tudta érvényesítenie a magyar trónhoz való jogát, viszont azt átruházta fiára, András hercegre, aki korán elvesztette apját. 35 évesen halt meg Velencében.