private void Loader_LoadCompleted(TileImgLoaderBase arg1, Tile t) { t.State = TileState.LoadSuccess; if (RefreshTile != null) { RefreshTile(t); } AddTile(t); CacheTile(t); //Debug.WriteLine(arg1.ToString() + "加载瓦片成功"); }
private void Loader_LoadFailed(TileImgLoaderBase arg1, Tile t) { //前一个加载器加载失败,用下一个加载器加载 var i = _tileLoaders.IndexOf(arg1) + 1; if (i < _tileLoaders.Count) { _tileLoaders[i].Add(t); } else { t.State = TileState.LoadFail; } }