Редактировать заголовок главной страницы в Silverlight 5 - PullRequest
0 голосов
/ 28 февраля 2012

Мы собираемся использовать Silverlight 5 для приложения вне браузера, и нам нужно иметь отдельный заголовок главного окна.Насколько мне известно, в Silverlight 4 было невозможно установить это свойство (см. this проблема).По умолчанию главное окно имеет название проекта, за которым следует «Приложение».Приносит ли Silverlight 5 возможность изменять заголовок главного окна?Может быть, даже во время выполнения через привязку данных?

Ответы [ 2 ]

0 голосов
/ 07 марта 2012

Название приложения главного окна может быть изменено во время выполнения только через «Application.Current.MainWindow.Title».Это не совсем соответствует подходу MVVM, так как вы не можете привязать свойство title главного окна.Это возможно только для дочерних окон, поскольку вы сами создаете их в своем коде и имеете полный контроль над ними.Главное окно предоставляется системой и создается во время запуска приложения.Таким образом, вы не можете привязать к свойствам во время выполнения.Во время инициализации главное окно настраивается с параметрами из «OutOfBrowserSettings.xml». Как я уже сказал, параметры главного окна можно настраивать «напрямую» только через Application.Current.MainWindow ...

0 голосов
/ 07 марта 2012

В вашем проекте Silverlight -> Свойства-> OutOfBrowserSettings.xml вы можете обновить заголовок.

Пожалуйста, найдите мою страницу настроек ниже.

<OutOfBrowserSettings ShortName="My OOB Application" EnableGPUAcceleration="False" ShowInstallMenuItem="True">
  <OutOfBrowserSettings.Blurb>This is my first OOB Application in SL 5.0</OutOfBrowserSettings.Blurb>
  <OutOfBrowserSettings.WindowSettings>
    <WindowSettings Title="My OOB Application" />
  </OutOfBrowserSettings.WindowSettings>
  <OutOfBrowserSettings.SecuritySettings>
    <SecuritySettings ElevatedPermissions="Required" />
  </OutOfBrowserSettings.SecuritySettings>
  <OutOfBrowserSettings.Icons>
    <Icon Size="16,16">Images/XX-16x16px.png</Icon>
    <Icon Size="32,32">Images/XX-32x32px.png</Icon>
    <Icon Size="48,48">Images/XX-48x48px.png</Icon>
    <Icon Size="128,128">Images/XX-128x128px.png</Icon>
  </OutOfBrowserSettings.Icons>
</OutOfBrowserSettings>

Здесь WindowSettings -> Title будет давать заголовок главного окна, а ShortName будет давать имя приложения в ярлыках.

Спасибо и С уважением, Руссо Арулсами

...