void ImageEditor_ImageSaving(object sender, Syncfusion.SfImageEditor.XForms.ImageSavingEventArgs args) { SerializationModel newItem = new SerializationModel(); if (SelectedItem.ImageName == "CreateNew") { var serializationModel = new SerializationModel() { SelectionImage = new FontImageSource() { Glyph = "\ue718", FontFamily = Device.RuntimePlatform == Device.iOS ? "Sync FontIcons" : Device.RuntimePlatform == Device.Android ? "Sync FontIcons.ttf#" : "Sync FontIcons.ttf#Sync FontIcons", Color = Color.LightGray }, ImageName = itemName != "" ? itemName : ValidateName(), HorizontalOption = LayoutOptions.FillAndExpand, VerticalOption = LayoutOptions.FillAndExpand, Visibility = "true", Height = 50, BackGround = Color.FromHex("#D3D3D3"), CreateNewvisibility = "false", SelectedImageVisibility = "false", SelectedItemThickness = new Thickness(0, 0, 0, 0), Strm = imageEditor.SaveEdits() }; mainModel.ModelList.Add(serializationModel); SelectedItem = serializationModel; } else { SelectedItem.Strm = imageEditor.SaveEdits(); } }
void ImageEditor_ImageSaving(object sender, Syncfusion.SfImageEditor.XForms.ImageSavingEventArgs args) { SerializationModel newItem = new SerializationModel(); if (SelectedItem.ImageName == "CreateNew") { var serializationModel = new SerializationModel() { #if COMMONSB SelectionImage = ImageSource.FromResource("SampleBrowser.Icons.NotSelected.png", assembly), #else SelectionImage = ImageSource.FromResource("SampleBrowser.SfImageEditor.Icons.NotSelected.png", assembly), #endif ImageName = itemName != "" ? itemName : ValidateName(), HorizontalOption = LayoutOptions.FillAndExpand, VerticalOption = LayoutOptions.FillAndExpand, Visibility = "true", Height = 50, BackGround = Color.FromHex("#D3D3D3"), CreateNewvisibility = "false", SelectedImageVisibility = "false", SelectedItemThickness = new Thickness(0, 0, 0, 0), Strm = imageEditor.SaveEdits() }; mainModel.ModelList.Add(serializationModel); SelectedItem = serializationModel; } else { SelectedItem.Strm = imageEditor.SaveEdits(); } }
void ImageEditor_ImageSaving(object sender, Syncfusion.SfImageEditor.XForms.ImageSavingEventArgs args) { mainStrem = new System.IO.MemoryStream(); mainStrem = args.Stream; args.Cancel = true; SerializationModel newItem = new SerializationModel(); if (SelectedItem.ImageName == "CreateNew") { mainModel.ModelList.Add(new SerializationModel { Name = ImageSource.FromStream(() => mainStrem), #if COMMONSB SelectionImage = ImageSource.FromResource("SampleBrowser.Icons.NotSelected.png", assembly), #else SelectionImage = ImageSource.FromResource("SampleBrowser.SfImageEditor.Icons.NotSelected.png", assembly), #endif ImageName = itemName != "" ? itemName : ValidateName(), HorizontalOption = LayoutOptions.FillAndExpand, VerticalOption = LayoutOptions.FillAndExpand, Visibility = "true", Height = 50, BackGround = Color.FromHex("#D3D3D3"), CreateNewvisibility = "false", SelectedImageVisibility = "false", SelectedItemThickness = new Thickness(0, 0, 0, 0), Strm = imageEditor.SaveEdits() }); } else { for (int i = 0; i < mainModel.ModelList.Count; i++) { if (SelectedItem.ImageName == mainModel.ModelList[i].ImageName) { mainModel.ModelList[i].Strm = imageEditor.SaveEdits(); mainModel.ModelList[i].Name = ImageSource.FromStream(() => mainStrem); } } } }