Pivot
我在控件(和其他控件)中看到 CacheMode,如下所示:
<phone:PivotItem CacheMode="{x:Null}" Margin="0,-5,0,0">
我知道Windows Phone 就是BitmapCache
有价值的。无论如何,它的RenderAtScale属性是什么?
我有一个应用程序,它在内存中有很多值,我担心会发生内存泄漏。我应该使用这个缓存吗?RenderAtScale
什么是我的方案的最佳价值?
Pivot
我在控件(和其他控件)中看到 CacheMode,如下所示:
<phone:PivotItem CacheMode="{x:Null}" Margin="0,-5,0,0">
我知道Windows Phone 就是BitmapCache
有价值的。无论如何,它的RenderAtScale属性是什么?
我有一个应用程序,它在内存中有很多值,我担心会发生内存泄漏。我应该使用这个缓存吗?RenderAtScale
什么是我的方案的最佳价值?
一个带有答案链接的问题?对不起,但不得不开玩笑。例如,如果您有一个UIElement
正在应用的RenderAtScaleScaleTransform
或放大/缩小以使其比自然更大,那么您也希望应用您的 RenderAtScale 属性。有关更多信息,请参阅此示例。
至于你的场景的最佳价值,你不会弄乱任何规模,所以我认为你不会使用它。
小心使用 CacheMode,因为如果使用不当,它会影响性能。如果我没记错的话,很多 WP 的东西都会自动为元素动画实现它,因为缓存有助于像 Translates/Opacity/Rotates 等。另外请记住,如果你设置它,所有的孩子都会继承这个声明,所以你最终可能会缓存很多你甚至不需要的东西。
希望这可以帮助。