/// <summary> /// 减少应用的内存使用量时使用的操作 /// </summary> /// <param name="limit"></param> public void ReduceMemoryUsage() { Debug.WriteLine("[MemoryUsage]正在尝试减少应用内存使用量"); if (IsInBackgroundMode == true && Window.Current.Content != null) { Debug.WriteLine("[MemoryUsage]正在卸载主页面内容"); Window.Current.Content = null; Debug.WriteLine("[MemoryUsage]正在清理音乐及其信息服务的资源..."); musicService.Dispose(); musicInfomation.ResetAllMusicProperties(); Debug.WriteLine("[MemoryUsage]完成。"); } Debug.WriteLine("[MemoryUsage]正强制启动垃圾回收器"); GC.Collect(); }