Autosave my edited image on SfImageEditor

Currently, when I click on the Save button on the top toolbar in SfImageEditor, it goes to my implemented ImageSaving function and saves the edited image in a stream --- Stream str = args.Stream. I only get access to ImageSavingEventArgs args in this function. 

If I want to trigger this save when I click on a toolbar item different than the Save button, how would I go about doing that - how could I access ImageSavingEventArgs args there?

Thank you,
Madhu

1 Reply 1 reply marked as answer

RS Ramya Soundar Rajan Syncfusion Team October 13, 2020 08:40 AM UTC

Hi Madhu Ganesh,  
   
Greetings from Syncfusion.  
   
We would like to let you know that by manually calling the Save method by selecting the toolbar items of SfImageEditor, it will also invoke the ImageSaving and from that, you can access the ImageSavingEventArgs as per in below code snippet  
   
     
   
            editor.ToolbarSettings.ToolbarItems.Add(new HeaderToolbarItem() { Text = "SaveImage" });  
            editor.ToolbarSettings.ToolbarItemSelected += ToolbarSettings_ToolbarItemSelected;  
            editor.ImageSaving += Editor_ImageSaving;  
         
  …  
   
        private void ToolbarSettings_ToolbarItemSelected(object sender, ToolbarItemSelectedEventArgs e)  
        {  
   
           …  
   
            else if (e.ToolbarItem.Text == "SaveImage")  
            {  
                editor.Save();  
            }  
        }  
        private void Editor_ImageSaving(object sender, ImageSavingEventArgs args)  
        {  
            var value = args.Stream;  
        }  
   
   
Regards, 
Ramya S 


Marked as answer
Loader.
Up arrow icon