Прежде всего, посмотрите мой ответ здесь на очень похожий запрос, который выполняет большую часть того, что вам нужно.
Все, что вам сейчас нужно, это получить имя файла xaml из строки запросак initparams.Ваш существующий код станет: -
Silverlight.createObject(
"ClientBin/test.xap", // source
document.getElementById('silverlightControlHost'), // parent element
"someId", // id for generated object element
{
width: "600px",
height: "600px",
background: "blue",
version: "4.0.60310.0",
autoUpgrade: "true"
},
{ onError: null }, 'StartupPage=<%=Request.QueryString[File]%>'
);