private static void WallpaperManager_MaximizedEvent(object sender, bool e) { switch (Setting.Wallpaper.ActionWhenMaximized) { case ActionWhenMaximized.Play: break; case ActionWhenMaximized.Pause: if (e) { WallpaperManager.Pause(); } else { WallpaperManager.Resume(); } break; case ActionWhenMaximized.Stop: if (e) { WallpaperManager.Close(); } else { var current = Wallpapers.FirstOrDefault(m => m.AbsolutePath == AppData.Wallpaper); if (current != null) { WallpaperManager.Show(current); } WallpaperManager.Show(current); } break; } }
private static void WallpaperManager_MaximizedEvent(object sender, bool e) { switch (Setting.Wallpaper.ActionWhenMaximized) { case ActionWhenMaximized.Play: break; case ActionWhenMaximized.Pause: if (e) { WallpaperManager.Pause(); } else { WallpaperManager.Resume(); } break; case ActionWhenMaximized.Stop: if (e) { WallpaperManager.Close(); } else { ShowCurrentWallpapers(); } break; } }
internal static void Dispose() { WallpaperManager.Close(); }