首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

SilverLight使用theme解决思路

2012-04-04 
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 时

热点排行