如何在silverlight应用程序中获取托管网站URL?

时间:2012-07-06 19:21:14

标签: silverlight silverlight-4.0 silverlight-5.0

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

1 个答案:

答案 0 :(得分:19)

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

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

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

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

然后,您可以使用其中一个字符串并解析出您不需要的部分。