我已经读过这个线程,但我不知道是什么BitmapCache
。
根据msdn,
位图缓存允许在第一次渲染后将视觉元素存储为位图。缓存元素后,应用程序会绕过缓存可视元素的渲染阶段,而是显示存储的位图。
我CacheMode="BitmapCache"
为我的ListBox
. 我认为在第一次渲染之后,操作系统会将其视觉效果保存为位图,然后继续在每一帧中显示该位图,而无需再次渲染。我认为ListBox
现在应该是静态的。但我仍然可以滚动Listbox
.
我一定理解错了。请解释一下是什么BitmapCache
?
如果它很好,为什么我们不BitmapCache
为每个元素设置?