SuperMap.Web.Mapping.ElementsLayer.AddChild C# (CSharp) Method

AddChild() public method

${mapping_ArbitraryLayer_method_addChild_element_D}
public AddChild ( UIElement element ) : void
element System.Windows.UIElement ${mapping_ArbitraryLayer_method_addChild_UIElement_pararm_element}
return void
        public void AddChild(UIElement element)
        {
            Children.Add(element);
        }

Same methods

ElementsLayer::AddChild ( UIElement element, Point2D location ) : void
ElementsLayer::AddChild ( UIElement element, Point2D location, double referenceLength ) : void
ElementsLayer::AddChild ( UIElement element, Point2D location, double referenceLength, Size referenceSize ) : void
ElementsLayer::AddChild ( UIElement element, Rectangle2D bbox ) : void

Usage Example

        public GeoRSS()
        {
            InitializeComponent();
            elemLayer = MyMap.Layers["MyArbitraryLayer"] as ElementsLayer;
            MyMap.Loaded += new RoutedEventHandler(MyMap_Loaded);

            var btn = new Button() { Width = 100, Height = 80, Content = "aaaa" };
            fLayer.AddFeature(new Feature()
            {
                Geometry = new GeoPoint(0, 0),
                Style = new PredefinedMarkerStyle() { Size = 30, Color = new SolidColorBrush(Color.FromArgb(99, 00, 0xff, 00)) },
                //ToolTip = new InfoBox() { Title="aaa", Description="BBBBBBBBBBb"}
                ToolTip = btn
            }
            );

            FeaturesLayer.SetToolTipHorizontalOffset(btn, 100);

            MyMap.Layers.Add(fLayer);

            MyMap.ViewBoundsChanged += new EventHandler<ViewBoundsEventArgs>(MyMap_ViewBoundsChanged);

            var pp = new Pushpin() { Location = new Point2D(0, 0) };
            pp.MouseLeftButtonDown += new MouseButtonEventHandler(pp_MouseLeftButtonDown);
            elemLayer.AddChild(pp);
        }