Example #1
0
        public async void Apply()
        {
            CanClean    = true;
            CanGenerate = true;
            //await
            var para = new WallpapaerParameter()
            {
                Dir = Dir, EnterPoint = EndPoint, Args = Arguments
            };

            await WallpaperManger.ApplyWallpaper(SelectedType, para);
        }
 public void DeleteWallpaper(Wallpaper w)
 {
     try
     {
         if (w == currentShowWallpaper)
         {
             WallpaperManger.Clean();
             currentShowWallpaper = null;
         }
         var currentDir = Directory.GetCurrentDirectory();
         var target     = currentDir + w.PackInfo.Dir;
         Directory.Delete(target, true);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
     RefreshLocalWallpaper();
 }
 protected override void OnDeactivate(bool close)
 {
     base.OnDeactivate(close);
     WallpaperManger.Clean();
 }
 public async void ApplyWallpaper(Wallpaper w)
 {
     currentShowWallpaper = w;
     await WallpaperManger.ApplyWallpaper(w.Type, w.PackInfo);
 }
Example #5
0
 public void Clean()
 {
     WallpaperManger.Clean();
 }