BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
…
<ContentPage.Content>
<Grid>
<imageeditor:SfImageEditor x:Name="editor"
Source="{Binding Image}"
ImageSaved="editor_ImageSaved"
ImageLoaded="editor_ImageLoaded"/>
</Grid>
</ContentPage.Content>
… |
…
private void editor_ImageLoaded(object sender, ImageLoadedEventArgs args)
{
// Crop the image after it get load.
editor.Crop(new Rectangle(100, 100, 300, 400));
}
… |
…
private void editor_ImageLoaded(object sender, ImageLoadedEventArgs args)
{
// I need the toolbar updates and the control selects automatically the Path button and its subitems become active
// This way the user can start to draw on the image as it is loaded
// Is it possible?
editor.AddShape(ShapeType.Path);
}
… |
…
if (await DisplayAlert("Title", "Add another image?", "OK", "KO"))
{
//Syncfusion.SfImageEditor.XForms.ToolbarItem toolbarItem = editor.ToolbarSettings.ToolbarItems.Where(w => w.Name == "Reset").FirstOrDefault();
//ToolbarSettings_ToolbarItemSelected(null, new ToolbarItemSelectedEventArgs(toolbarItem));
Modello.SetNomeFile();
MediaFile file = await CrossMedia.Current.TakePhotoAsync(
new StoreCameraMediaOptions
{
… |
In ImageEditorGettingStarted.xaml.cs
…
protected override void OnAppearing()
{
base.OnAppearing();
this.PreselectPath();
MessagingCenter.Subscribe<AddPhotoViewModel>(this, "DisplayAlertMessage", async (sender) =>
…
private async void PreselectPath()
{
await Task.Delay(1500);
editor.AddShape(ShapeType.Path);
}
… |
…
<imageeditor:SfImageEditor x:Name="editor" ImageLoaded="editor_ImageLoaded"/>
… |
…
private void editor_ImageLoaded(object sender, ImageLoadedEventArgs args)
{
editor.SetToolbarItemVisibility("undo, redo", false);
}
… |
imageEditor.IsVisible = false; |
grid.Children.Remove(imageEditor);// For example if you have added image editor inside grid |