关于WPF的ComboBox中Items太多而导致加载过慢的问题
2021-04-10 07:27
阅读:667
标签:html name 异常 panel 问题 col arch sof 绘制
原文:关于WPF的ComboBox中Items太多而导致加载过慢的问题 【WFP疑难】关于WPF的ComboBox中Items太多而导致加载过慢的问题
周银辉
我的一个同事在加载字体列表时遇到了一个让人崩溃的问题:由于系统字体可能较多(可能有好几百项),导致使用ComboBox显示字体列表异常缓慢,需要让人抓狂的3~5秒,这是由于ComboBox在展开列表时绘制了列表中的每一项,为了避免这个问题,我们可以使用VirtualizingStackPanel来代替ComboBox默认的项目面板StackPanel:
然后速度就很快了哈,与仅仅加载少量项目速度一样快,因为其只绘制了当前被显示的项。
关于VirtualizingStackPanel可以参考这里: http://msdn.microsoft.com/en-us/library/system.windows.controls.virtualizingstackpanel.aspx
关于WPF的ComboBox中Items太多而导致加载过慢的问题
标签:html name 异常 panel 问题 col arch sof 绘制
原文地址:https://www.cnblogs.com/lonelyxmas/p/9047120.html
文章来自:搜素材网的编程语言模块,转载请注明文章出处。
文章标题:关于WPF的ComboBox中Items太多而导致加载过慢的问题
文章链接:http://soscw.com/essay/73696.html
文章标题:关于WPF的ComboBox中Items太多而导致加载过慢的问题
文章链接:http://soscw.com/essay/73696.html
评论
亲,登录后才可以留言!