ArcGISWindowsPhoneSDK.Union.MyDrawObject_DrawComplete C# (CSharp) Method

MyDrawObject_DrawComplete() private method

private MyDrawObject_DrawComplete ( object sender, DrawEventArgs args ) : void
sender object
args DrawEventArgs
return void
        private void MyDrawObject_DrawComplete(object sender, DrawEventArgs args)
        {
            ESRI.ArcGIS.Client.Geometry.MapPoint point = args.Geometry as ESRI.ArcGIS.Client.Geometry.MapPoint;
            point.SpatialReference = MyMap.SpatialReference;
            System.Windows.Point screenPnt = MyMap.MapToScreen(point);

            // Account for difference between Map and application origin
            GeneralTransform generalTransform = MyMap.TransformToVisual(null);
            System.Windows.Point transformScreenPnt = generalTransform.Transform(screenPnt);

            IEnumerable<Graphic> selected =
                parcelGraphicsLayer.FindGraphicsInHostCoordinates(transformScreenPnt);

            foreach (Graphic g in selected)
                if (g.Selected) { g.UnSelect(); selectedGraphics.Remove(g); }
                else { g.Select(); selectedGraphics.Add(g); }

            if (selectedGraphics.Count > 1)
            {
                UnionButton.IsEnabled = true;
                MyDrawObject.IsEnabled = false;
            }
            else
                UnionButton.IsEnabled = false;
        }