【问题标题】:What is RenderAtScale property of BitmapCache class for?BitmapCache 类的 RenderAtScale 属性有什么用?
【发布时间】:2013-11-11 20:33:56
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    一个带有答案链接的问题?对不起,但不得不开玩笑。例如,如果您有一个 UIElement 并应用 ScaleTransform 或放大/缩小以使其比自然更大,则 RenderAtScale 将比您还想要应用您的 RenderAtScale 属性。 See this example 了解更多信息。

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

    请谨慎使用 CacheMode,因为如果使用不当,它会影响性能。如果我没记错的话,很多 WP 的东西都会自动为元素动画实现它,因为缓存有助于像 Translates/Opacity/Rotates 等。另外请记住,如果你设置它,所有的孩子都将继承该声明,所以你最终可能会缓存很多你甚至不需要的东西。

    希望这会有所帮助。

    【讨论】:

    • 嘿,随意.. 对于XAML 的人来说这很容易。但是,这是我第一次看到它。谢谢老兄。
    • 呃,下次我可能会在接收端。我们都去过那里,干杯朋友
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-28
    • 2021-12-26
    • 1970-01-01
    • 2017-06-14
    • 1970-01-01
    • 2019-09-13
    • 1970-01-01
    相关资源
    最近更新 更多