Hi Xiaguang,
You might be hitting some of the expected behavior changes with SketchEditor.
SketchEditor.StartAsync(SketchCreationMode.Rectangle)
is equivalent to
var geometry = await Editor.RequestShapeAsync(DrawShape.Rectangle);
geometry = await Editor.EditGeometryAsync(geometry);
Unless you specify optional parameter drawAndShape to false (default value: true), your draw will continue in edit mode.
You can also complete draw/edit using CompleteCommand just as before
Using command binding
<Button Content="Complete"
Command="{Binding ElementName=MyMapView, Path=SketchEditor.CompleteCommand}" />
or programmatically invoking command
if (MyMapView.SketchEditor.CompleteCommand.CanExecute(null))
MyMapView.SketchEditor.CompleteCommand.Execute(null);
To move the geometry, you tap on the outline of polyline/polygon while in edit mode. Once outline is highlighted, you can drag the feature just as before.
In 10.2.x, you may drag the feature right away but this may have caused unintentional edit (moved vertices/geometry by mistake). You also may complete interactively by tapping the geometry but this may have caused unintentional completion and also did not allow a vertex be added inside the geometry.
As Morten mentioned, there are default configurations in SketchEditConfiguration. You may have noticed that AllowVertexEditing is only enabled by default for SketchCreationMode.Polyline/Polygon or Polygon/Polyline geometry but AllowMove should be enabled for all types and you should be able to override default edit configuration.
I hope that works. Please let us know, otherwise. Thanks.