2010-12-15 6 views
0

은 HTML 개체에 initparams이 값을로드 할 수 없습니다? MainPage.xaml.cs를에실버 "initparams"키 값,

: 라인

WebClient client = new WebClient(); 
      client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted); 

      client.DownloadStringAsync(new Uri(Location, UriKind.RelativeOrAbsolute)); 



void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e) 
     { 
      string xml = e.Result; 
      XDocument xDoc = XDocument.Parse(xml); 

string xml = e.Result 비행 TargetInvocationException.

어떤 아이디어가 있습니까?

답변

2

내가 제공 한 코드로 달성하고자하는 것이 확실하지 않지만 initParams를 검색하는 유일한 방법은 Application_Startup에 있습니다.

해당 함수에는 InitParams가 사전으로 포함 된 StartupEventArgs가 있습니다.

그래서 당신은 아래 그 코드를 사용하여 매개 변수 값을 검색 할 수 있습니다 :

private void Application_Startup(object sender, StartupEventArgs e) 
{ 
    this.RootVisual = new SilverlightApplication4.foo.SilverlightControl1(); 

    String imageLocation = e.InitParams["location"]; 
} 
+2

또한 System.Windows.Application.Current.Host.InitParams''으로 언제든지 사용할 수 있습니다. – herzmeister

+0

나는 그것을 몰랐다! 팁 고마워! :) – danbord