Windows store apps 在Windows 8.1应用商店应用程序中使用ScaleTransform时发生OutOfMemory异常
我完全无法理解为什么我会出现这个异常,所以如果有人能如此友好地查看我的项目并提出问题的任何原因,那就太好了。我知道这是很难看到未知的项目,所以即使是任何提示也会很好 问题描述:我已将自己的ZoomControl从WPF移植到StoreApp,并使用它使用ScaleTransform放大/缩小图形。当我在默认/远缩放级别上工作时,一切看起来都很好,并且没有出现内存峰值,但当我在更深的非托管中放大时,内存使用率非常高且快速,导致OOM异常。我已经使用dotMemory进行了分析,并尝试隔离与缩放相关的不同部分,包括动画剪切和模板简化,但都没有效果 我注意到的另一件奇怪的事情是:如果你在任务管理器中放大w/o crash和alt+tab,你会看到显著的内存使用率下降,然后如果你回到应用程序并用鼠标平移内容(不要触摸缩放),你会有延迟,并且可以在任务管理器中看到巨大的内存使用率峰值 奇怪的是,它在一个缩放级别上运行良好,在另一个缩放级别上崩溃,这真是令人兴奋。我只是不明白为什么在放大状态下会有如此高的内存使用率 我正在做一个开源项目,你可以。运行METRO.SimpleGraph项目并使用鼠标滚轮放大Windows store apps 在Windows 8.1应用商店应用程序中使用ScaleTransform时发生OutOfMemory异常,windows-store-apps,winrt-xaml,windows-8.1,.net-4.5,Windows Store Apps,Winrt Xaml,Windows 8.1,.net 4.5,我完全无法理解为什么我会出现这个异常,所以如果有人能如此友好地查看我的项目并提出问题的任何原因,那就太好了。我知道这是很难看到未知的项目,所以即使是任何提示也会很好 问题描述:我已将自己的ZoomControl从WPF移植到StoreApp,并使用它使用ScaleTransform放大/缩小图形。当我在默认/远缩放级别上工作时,一切看起来都很好,并且没有出现内存峰值,但当我在更深的非托管中放大时,内存使用率非常高且快速,导致OOM异常。我已经使用dotMemory进行了分析,并尝试隔离与缩放相关