BitmapCache для большинства объектов должен быть тем, о чем вам не нужно думать в Windows Phone 7. Silverlight для WP7 реализует автоматическое растровое кэширование элементов, которые анимируются способами, которые помогают кэшированию (translate, opacity, повернуть - может быть, больше, я не могу вспомнить сейчас).
Silverlight на настольном ПК (или Mac) в настоящее время не настолько умен, поэтому вам нужно вручную указать CacheMode = BitmapCache для объектов, используя приблизительные указания, указанные Praetorian в его ответе.
Вероятно, существуют крайние случаи, когда установка BitmapCache явно полезна даже на Windows Phone, но я не знаю о них случайно. Вы можете попробовать взглянуть на Советы по повышению производительности Windows Phone на MSDN .