Esempio n. 1
0
        protected virtual void OnItemLinkClicked(ShapeLinkClickedEventArgs e)
        {
            EventHandler <ShapeLinkClickedEventArgs> handler = ItemLinkClicked;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Esempio n. 2
0
        private void themeItem_ItemLinkClicked(object sender, ShapeLinkClickedEventArgs e)
        {
            switch (e.LinkType)
            {
            case LinkType.Edit:
                if (((LayerOverlay)winformsMap1.Overlays[0]).Layers.Contains(e.ShapeName))
                {
                    EditLayerStyle(((LayerOverlay)winformsMap1.Overlays[0]).Layers[e.ShapeName] as FeatureLayer);
                }
                break;

            case LinkType.Features:
                if (((LayerOverlay)winformsMap1.Overlays[0]).Layers.Contains(e.ShapeName))
                {
                    ShowAllFeatures(((LayerOverlay)winformsMap1.Overlays[0]).Layers[e.ShapeName] as FeatureLayer);
                }
                break;

            case LinkType.Remove:
                if (MessageBox.Show(string.Format(CultureInfo.InvariantCulture, Properties.Resources.RemoveLayerPrompt, e.ShapeName), "Remove Layer", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, (MessageBoxOptions)0) == DialogResult.Yes)
                {
                    RemoveShapefile(e.ShapeName);
                }
                break;

            case LinkType.ZoomToExtent:
                if (((LayerOverlay)winformsMap1.Overlays[0]).Layers.Contains(e.ShapeName))
                {
                    TrackToExtent(((LayerOverlay)winformsMap1.Overlays[0]).Layers[e.ShapeName]);
                }
                break;

            default:
                break;
            }
        }