2012-02-28 70 views
0

我們將使用Silverlight 5作爲瀏覽器外應用程序,並且需要具有主窗口的單獨標題。在Silverlight 4中,據我所知,無法設置此屬性(請參閱this問題)。默認情況下,主窗口具有項目的標題,後跟「應用程序」。 Silverlight 5是否能夠改變主窗口標題?甚至在運行時通過數據綁定?在Silverlight 5中編輯MainPage標題

+0

似乎可以在「OutOfBrowserSettings.xml」中調整主窗口標題。但如何通過數據綁定在運行時更改它? – Dudemeister 2012-02-29 08:51:18

+0

看看下面的鏈接 [http://stackoverflow.com/questions/11445505/is-it-possible-to-change-the-title-of-the-application-in-out-of-browser-mode -in] [1] [1]:http://stackoverflow.com/questions/11445505/is-it-possible-to-change-the-title-of-the-application-in- out-of-browser-mode-in – Chitta 2012-07-17 12:19:46

+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-the-application-in-out-of-mode-mode- – Chitta 2012-07-17 12:21:24

回答

0

在你的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 - >標題會給主窗口標題& SHORTNAME將在快捷鍵給應用程序的名稱。

感謝&問候, 盧梭Arulsamy

+0

Thx Rousseau。但是這並不新鮮,因爲我已經在第一篇文章的評論中發佈了。主要問題是如何在運行時通過數據綁定來更改它,因爲我們使用MVVM模式,並且需要非常鬆散的耦合。 – Dudemeister 2012-03-07 07:22:54

0

主窗口的應用程序的標題可以在運行時只能通過「Application.Current.MainWindow.Title」進行調整。這不符合MVVM方法,因爲您無法綁定到主窗口的title屬性。這隻適用於子窗口,因爲您可以自己在代碼中創建這些代碼並完全控制它們。主窗口由系統提供,並在應用程序啓動過程中創建。所以你不能在運行時綁定到屬性。在初始化過程中,主窗口用「OutOfBrowserSettings.xml」中的參數設置正如我所說的,只能通過Application.Current.MainWindow「直接」調整主窗口參數...