BitmapCache类的RenderAtScale属性是什么?

时间:2013-11-11 20:33:56

标签: c# xaml windows-phone-7 windows-phone-8 windows-phone

我在Pivot控件(以及其他控件)中看到CacheMode,如下所示:

<phone:PivotItem CacheMode="{x:Null}" Margin="0,-5,0,0">

knew Windows Phone只有BitmapCache值。无论如何,它的RenderAtScale属性是什么?

我有一个应用程序,它在内存中有很多值,我担心会发生内存泄漏。我应该使用此缓存吗?对于我的场景,RenderAtScale的最佳价值是什么?

1 个答案:

答案 0 :(得分:0)

一个问题,其中包含答案的链接?对不起,但不得不嘲笑那个。 RenderAtScale例如,如果你有一个UIElement,你正在应用ScaleTransform或放大/缩小以使其比自然更大,那么你也想要应用你的RenderAtScale属性。 See this example了解更多信息。

至于你的场景的最佳价值,你没有搞乱任何规模,所以我认为你不会使用它。

请注意如何使用CacheMode,因为如果使用不正确可能会导致性能下降。如果我没记错的话,很多WP的东西会自动为元素设置动画,这些元素可以让缓存有助于翻译/不透明/旋转等等。同时请记住,如果你设置它,所有的孩子都将继承该声明,所以你可能最终得到很多你甚至不需要的东西。

希望这有帮助。