private void MemoryManager_AppMemoryUsageLimitChanging(object sender, Windows.System.AppMemoryUsageLimitChangingEventArgs e) { if (Windows.System.MemoryManager.AppMemoryUsage > e.NewLimit) { ImageService.Instance.InvalidateMemoryCache(); GC.Collect(GC.MaxGeneration, GCCollectionMode.Forced); } }
private void MemoryManager_AppMemoryUsageLimitChanging(object sender, Windows.System.AppMemoryUsageLimitChangingEventArgs e) { Debug.WriteLine($"Memory Limit: {e.OldLimit} -> {e.NewLimit}"); if (e.NewLimit < e.OldLimit) { GC.Collect(); } }