private void AddContentDialog_LayerAdded(object sender, LayerAddedEventArgs e) { if (e.Layer is FeatureLayer) { FeatureLayer featureLayer = e.Layer as FeatureLayer; featureLayer.UpdateCompleted += applyAutomaticClustering; } View.Instance.AddLayerToMap(e.Layer, true, Core.LayerExtensions.GetTitle(e.Layer)); }
void browseDialog_LayerAdded(object sender, LayerAddedEventArgs e) { FrameworkElement elem = sender as FrameworkElement; MapApplication.Current.HideWindow(elem); object[] tag = elem.Tag as object[]; EventHandler <BrowseForLayerCompletedEventArgs> onComplete = tag[0] as EventHandler <BrowseForLayerCompletedEventArgs>; if (onComplete == null) { return; } onComplete(this, new BrowseForLayerCompletedEventArgs() { Layer = e.Layer, UserState = tag[1] }); }
/// <summary> /// Handles the LayerAdded event of the <see cref="EditorTileMap"/> class. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="LayerAddedEventArgs"/> instance containing the event data.</param> private void LayerAdded(object sender, LayerAddedEventArgs e) { BuildList(); }
/// <summary> /// Event handler for the LayerAdded event of the <see cref="EditorTileMap"/> object. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="LayerAddedEventArgs"/> instance containing the event data.</param> private void EditorMap_LayerAdded(object sender, LayerAddedEventArgs e) { e.Layer.Tiles = new EditorTile[Width, Height]; e.Layer.Sprites = new Sprite[Width, Height]; e.Layer.TerrainCache = new TerrainCache[Width, Height]; for (int x = 0; x < Width; x++) { for (int y = 0; y < Height; y++) { var tile = new EditorTile(x, y, 0, 0, 0, 0, e.Layer); e.Layer.Tiles[x, y] = tile; e.Layer.Tiles[x, y].PropertyChanged += Tile_PropertyChanged; } } e.Layer.PropertyChanged += Layer_PropertyChanged; }
/// <summary> /// Handles the LayerAdded event of the <see cref="Map"/> class. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="LayerAddedEventArgs"/> instance containing the event data.</param> private void LayerAdded(object sender, LayerAddedEventArgs e) { Render(); }