0

htmlオブジェクトにinitparamsがあります:

<param name="initParams" value="location=images/images.xml" />

場所を設定する正しい方法ですか?

MainPage.xaml.cs内:

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。

何か考えがありますか?

4

1 に答える 1

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"];
}
于 2010-12-15T14:29:39.673 に答える