Silverlight 应用程序托管在一个网站上。如何在Silverlight应用程序代码中获取托管URL?例如,如果托管站点为http://www.codebye.com/startingpage.aspx
,那么如何在SL应用程序代码中获取 http://www.codebye.com
如下代码片段将为您提供托管.xap
文件的页面的位置:
var pageUri = System.Windows.Browser.HtmlPage.Document.DocumentUri.ToString();
如下代码片段将为您提供.xap
文件的位置:
var applicationUri = System.Windows.Application.Current.Host.Source.AbsoluteUri;
然后,您可以选择其中任何一个字符串并解析出需要的部分。