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); }