вы можете передать pageId приложению SL с помощью initparams, специфичных для разных URL, и загрузить требуемую страницу внутри приложения SL вместо начальной страницы по умолчанию
Параметры Init помещаются в html и передаются в приложение SL, как показано ниже
<param name="InitParameters" value="queryString=Page10" />
Внутри вы можете использовать SilverlightHost
класс, чтобы получить их
SilverlightHost host = new SilverlightHost();
if (host.InitParams.Count > 0)
{
foreach (var c in host.InitParams)
{
if(c.Key == "queryString")
RedirectToUIPage(c.Value) // your method
}
}