2012-02-28 4 views
0

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

+0

Кажется, что можно настроить заголовок главного окна в «OutOfBrowserSettings.xml». Но как изменить его во время выполнения через привязку данных? – Dudemeister

+0

Посмотрите на приведенную ниже ссылку [http://stackoverflow.com/questions/11445505/is-it-possible-to-change-the-title-of-the-application-in-out-of-browser-mode -в] [1] [1]: http://stackoverflow.com/questions/11445505/is-it-possible-to-change-the-title-of-the-application-in- out-of-browser-mode-in – Chitta

+0

[http://stackoverflow.com/questions/11445505/is-it-possible-to-change-the-title-of-the-application-in-out-of-browser -mode в] [1] [1]: http://stackoverflow.com/questions/11445505/is-it-possible-to-change-the-tit le-of-the-the-application-in-out-of-browser-mode-in – Chitta

ответ

0

В проекте silverlight -> Properties-> 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 -> Название даст заголовка главного окна & ShortName даст имя приложения в ярлыками.

Благодарности & С уважением, Rousseau Arulsamy

+0

Thx Rousseau. Но это не ново, как я уже писал в своем комментарии к первому сообщению. Главный вопрос заключается в том, как изменить его во время выполнения через привязку данных, поскольку мы используем шаблон MVVM и нуждаемся в действительно свободном соединении. – Dudemeister

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^