Beispiel #1
0
        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);

                    }
                }
            }
        }