예제 #1
0
 public virtual Task ShowWallpaper(WallpaperModel wallpaper, params int[] screenIndexs)
 {
     foreach (var index in screenIndexs)
     {
         RenderHost.UIInvoke(() =>
         {
             if (!_controls.ContainsKey(index))
             {
                 _controls[index] = new RenderControl();
                 _controls[index].InitRender();
             }
             var screen = RenderHost.GetHost(index);
             screen.ShowWallpaper(_controls[index]);
             _controls[index].Load(wallpaper.Path);
         });
     }
     return(Task.CompletedTask);
 }