2010-10-06 91 views
2

我已經使用業務應用程序模板創建了一個新的Silverlight 4解決方案。要求是對應用程序進行樣式設置,而不使用通用模板主題。我已經安裝了Silverlight 4工具包,並且像BureauBlue主題一樣。將Silverlight 4工具包主題應用於現有業務應用程序?

如何將BureauBlue工具包主題應用於整個解決方案?也就是說,有沒有辦法將全局應用主題(類似於將CSS文件附加到ASP.NET或HTML網站),而不是將主題應用於每個控件?

感謝, 希德

回答

1

我沒有這個使用運行了與許多用戶控件的應用程序的網站嘗試,但是這似乎爲我的整個應用程序工作,並可以幫助你。

首先你必須有主題添加參考(例如,System.Windows.Controls.Theming.BureauBlue.dll)

然後在你的代碼,你可以添加這行代碼:

System.Windows.Controls.Theming.BureauBlueTheme.SetIsApplicationTheme(Application.Current, true); 

這將主題應用於當前正在運行的應用程序,如果布爾值爲false,我相信它會刪除主題。

相關問題