SilverLight使用theme解决思路

SilverLight使用theme為了我的項目能用統一的主題,我自己建立了一個專門設置style的xaml,當我使用了這xaml

SilverLight使用theme
為了我的項目能用統一的主題,我自己建立了一個專門設置style的xaml,當我使用了這xaml做主題後,UI變得很慢、很卡

試過將style直接寫在Silver page中使用就不會發生慢的問題。
請問各路高手,有辦法解決嗎?

使用主題的代碼如下:

C# code
Uri uri = new Uri(String.Format("Themes/{0}","DefineStyle.xaml"), UriKind.Relative);ImplicitStyleManager.SetResourceDictionaryUri(element, uri);ImplicitStyleManager.SetApplyMode(element, ImplicitStylesApplyMode.Auto);ImplicitStyleManager.Apply(element);


[解决办法]
通常来说,我会分解样式,不会把所有的样式都放入Style中,部分属于个性的模板,就在本地资源就可以了。

Silverlight项目开发准则

http://silverlightchina.net/html/tips/2009/0708/36.html
[解决办法]
ImplicitStylesApplyMode.Auto 也是卡的一个原因,特别是有 TreeView 时