public void AddControl(UIElement control, SurfacePlacement placement)
        {
            Panel panel;
            switch (placement)
            {
                case SurfacePlacement.Left:
                    panel = _left;
                    break;
                case SurfacePlacement.Right:
                    panel = _right;
                    break;
                case SurfacePlacement.Top:
                    panel = _top;
                    break;
                case SurfacePlacement.Bottom:
                    panel = _bottom;
                    break;
                case SurfacePlacement.CenterFront:
                    panel = _centerFront;
                    break;
                case SurfacePlacement.CenterBack:
                    panel = _centerBack;
                    break;
                case SurfacePlacement.CenterTopmost:
                    panel = _centerTopmost;
                    break;
                default:
                    throw new ArgumentOutOfRangeException("placement");
            }

            panel.Children.Add(control);
        }
        private Esri.ArcGISRuntime.Symbology.Symbol GetPointSymbol(SurfacePlacement mode)
        {
            SimpleMarkerSymbol sms = new SimpleMarkerSymbol();

            sms.Style = SimpleMarkerStyle.Circle;
            sms.Color = mode == SurfacePlacement.Absolute ? Colors.Red : mode == SurfacePlacement.Draped ? Colors.Yellow : Colors.LightBlue;
            sms.Size  = 20;
            return(sms);
        }
        private Esri.ArcGISRuntime.Symbology.Symbol GetPolylineSymbol(SurfacePlacement mode)
        {
            SimpleLineSymbol sls = new SimpleLineSymbol();

            sls.Style = SimpleLineStyle.Solid;
            sls.Color = mode == SurfacePlacement.Absolute ? Colors.Red : mode == SurfacePlacement.Draped ? Colors.Yellow : Colors.LightBlue;
            sls.Width = 4;
            return(sls);
        }
        private Esri.ArcGISRuntime.Symbology.Symbol GetPolygonSymbol(SurfacePlacement mode)
        {
            SimpleFillSymbol sfs = new SimpleFillSymbol()
            {
                Style = SimpleFillStyle.Solid,
                Color = mode == SurfacePlacement.Absolute ?
                        Colors.Red : mode == SurfacePlacement.Draped ? Colors.Yellow : Colors.LightBlue
            };

            return(sfs);
        }
        private Esri.ArcGISRuntime.Symbology.Symbol GetPolygonSymbol(SurfacePlacement mode)
        {
            SimpleFillSymbol sfs = new SimpleFillSymbol();

            sfs.Style   = SimpleFillStyle.Solid;
            sfs.Color   = mode == SurfacePlacement.Absolute ? Colors.Red : mode == SurfacePlacement.Draped ? Colors.Yellow : Colors.LightBlue;
            sfs.Outline = new SimpleLineSymbol()
            {
                Color = Colors.Red, Width = 2
            };
            return(sfs);
        }
		private Esri.ArcGISRuntime.Symbology.Symbol GetPolylineSymbol(SurfacePlacement mode)
		{
			SimpleLineSymbol sls = new SimpleLineSymbol()
			{
				Style = SimpleLineStyle.Solid,
				Color = mode == SurfacePlacement.Absolute ?
                    Colors.Red : mode == SurfacePlacement.Draped ? Colors.Yellow : Colors.LightBlue,
				Width = 4
			};
			
			return sls;
		}
		private Esri.ArcGISRuntime.Symbology.Symbol GetPointSymbol(SurfacePlacement mode)
		{
			SimpleMarkerSymbol sms = new SimpleMarkerSymbol()
			{
				Style = SimpleMarkerStyle.Circle,
				Color = mode == SurfacePlacement.Absolute ? 
                    Colors.Red : mode == SurfacePlacement.Draped ? Colors.Yellow : Colors.LightBlue,
				Size = 20
			};
			
			return sms;
		}
		private Esri.ArcGISRuntime.Symbology.Symbol GetPolygonSymbol(SurfacePlacement mode)
		{
            SimpleFillSymbol sfs = new SimpleFillSymbol()
            {
                Style = SimpleFillStyle.Solid,
                Color = mode == SurfacePlacement.Absolute ?
                    Colors.Red : mode == SurfacePlacement.Draped ? Colors.Yellow : Colors.LightBlue
			};
			
			return sfs;
		}
		private Esri.ArcGISRuntime.Symbology.Symbol GetPolygonSymbol(SurfacePlacement mode)
		{
			SimpleFillSymbol sfs = new SimpleFillSymbol();
			sfs.Style = SimpleFillStyle.Solid;
			sfs.Color = mode == SurfacePlacement.Absolute ? Colors.Red : mode == SurfacePlacement.Draped ? Colors.Yellow : Colors.LightBlue;
			sfs.Outline = new SimpleLineSymbol() { Color = Colors.Red, Width = 2 };
			return sfs;
		}