10

Silverlight 应用程序托管在一个网站上。如何在 silverlight 应用程序代码中获取托管 url?例如,如果托管站点是http://mysite/startingpage.aspx,那么如何在 SL 应用程序代码中获取“http://mysite”?

4

1 回答 1

20

这将为您提供托管.xap文件的页面的位置:

var pageUri = System.Windows.Browser.HtmlPage.Document.DocumentUri.ToString();

这将为您提供.xap文件的位置:

var applicationUri = System.Windows.Application.Current.Host.Source.AbsoluteUri;

然后,您可以获取这些字符串中的任何一个并解析出您不需要的部分。

于 2012-07-06T19:29:19.320 回答