コード例 #1
0
 private void OnGeometryChanged(object sender, GeometryChangedEventArgs e)
 {
     if (e.NewGeometry.Dimension == GeometryDimension.Area)
     {
         //mapView.SketchEditor.CompleteCommand.Execute(null);
     }
 }
コード例 #2
0
        /// <summary>
        /// Displays the measurement result for the given new geometry.
        /// </summary>
        /// <param name="sender">SketchEditor that raised GeometryChanged event</param>
        /// <param name="e">Data for the GeometryChanged event</param>
        private void OnGeometryChanged(object sender, GeometryChangedEventArgs e)
        {
            if (_clearButton != null)
            {
                _clearButton.IsEnabled = e.NewGeometry != null;
            }

            DisplayResult(e.NewGeometry);
        }
コード例 #3
0
ファイル: EditorService.cs プロジェクト: benlundberg/MapsXF
 private void SketchEditor_GeometryChanged(object sender, GeometryChangedEventArgs e)
 {
     if (e.NewGeometry.GeometryType == GeometryType.Polygon)
     {
         GeometryInfo          = $"{e.NewGeometry.GetArea()} ha";
         IsGeometryInfoVisible = true;
     }
     else if (e.NewGeometry.GeometryType == GeometryType.Polyline)
     {
         GeometryInfo          = $"{e.NewGeometry.GetMeters()} m";
         IsGeometryInfoVisible = true;
     }
 }