动态更改Silverlight应用程序名称

时间:2011-08-24 14:43:54

标签: silverlight silverlight-4.0 silverlight-oob out-of-browser

我正在创建一个可部署的模块,其中一些部分是用Silverlight编写的,我正在使SL应用程序可以部署以供OOB使用。但是,我想让Silverlight取得它所部署的网站的名称,例如,当用户从Example.com安装它时,我希望“example.com application”站点自带的快捷方式图标。是否有任何“支持”的方法可以执行此操作,或者我将查找XAP文件并手动更改其中的AppManifest.xaml

1 个答案:

答案 0 :(得分:1)

您需要找到您的应用程序的URL:

string appURL = Application.Current.Host.Source.AbsoluteUri.Substring(0, Application.Current.Host.Source.AbsoluteUri.IndexOf(@"ClientBin/"));

所以这将解决标题问题,接下来是图标。您可以从页面加载图像:

Uri uri = new Uri(String.Format("{0}/favicon.png", appURL));
IconImage.Source = new BitmapImage(uri);

这不完美,你必须操纵appURL才能获得域名。