Я не уверен, чего вы пытаетесь достичь с помощью предоставленного вами кода, но единственный способ получить initParams (насколько я знаю) - в Application_Startup.
Эта функция имеет StartupEventArgs, который содержит InitParams в качестве словаря.
Таким образом, вы можете получить значение вашего параметра, используя следующий код:
private void Application_Startup(object sender, StartupEventArgs e)
{
this.RootVisual = new SilverlightApplication4.foo.SilverlightControl1();
String imageLocation = e.InitParams["location"];
}