示例#1
0
        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;
            }
        }
示例#2
0
        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;
            }
        }
示例#3
0
 internal static void Dispose()
 {
     WallpaperManager.Close();
 }