Динамическое изменение имени приложения Silverlight - PullRequest
0 голосов
/ 24 августа 2011

Я создаю развертываемый модуль, в котором некоторые части написаны на Silverlight, и делаю приложение SL развертываемым для использования в OOB. Однако я хочу, чтобы Silverlight взял имя веб-сайта, с которого он развернут, например, когда пользователь устанавливает его с Example.com, я хочу, чтобы "example.com application" с сайтом собственный значок в ярлыке. Есть ли какой-либо «поддерживаемый» способ сделать это, или я собираюсь найти файл XAP и вручную изменить AppManifest.xaml внутри него?

1 Ответ

1 голос
/ 24 августа 2011

Вам нужно будет узнать ваш 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, чтобы получить только доменное имя.

...