private void OnGeometryChanged(object sender, GeometryChangedEventArgs e) { if (e.NewGeometry.Dimension == GeometryDimension.Area) { //mapView.SketchEditor.CompleteCommand.Execute(null); } }
/// <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); }
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; } }