//On add new image is stored to file
        void onAddButtonClicked(object sender, EventArgs e)
        {
            ImageViewModel i = BindingContext as ImageViewModel;
            ImageBody      k = i.ImageBody;

            Image im = new Image();

            //Does to chk if no empty string
            if ((url != null) && (url.Length > 0))
            {
                warn.IsVisible   = false;
                im.ImgSource     = url;
                im.ImageFileName = url;
                im.Title         = "Title";
                im.Detail        = "Detail";
                im.Date          = "mm/dd/yyyy";
                im.ImageBody     = i.ImageBody;
                im.Type          = "5";
                k.Images.Add(im);
                ImageSourceText.Text = "";
            }
            else
            {
                warn.IsVisible = true;
            }

            //Commits user new added image to xml file
            string s = ConversionExt.SerializeObject(k);

            ConversionExt.Commit("visaPJ3.xml", s);
            app.RefreshImage = 1;
        }
Beispiel #2
0
        public void ImageRemoveCommand(Image image)
        {
            Images.Remove(image);
            string s = ConversionExt.SerializeObject(this);

            ConversionExt.Commit("visaPJ3.xml", s);
            app.RefreshImage = 1;
        }
Beispiel #3
0
 public void MoveImageDown(Image image)
 {
     if ((Images.IndexOf(image) != (Images.Count - 1)))
     {
         Images.Move(Images.IndexOf(image), (Images.IndexOf(image) + 1));
         string s = ConversionExt.SerializeObject(this);
         ConversionExt.Commit("visaPJ3.xml", s);
         app.RefreshImage = 1;
     }
 }
Beispiel #4
0
        //On user confirmaton of changes, save changes to xml file
        async void onSaveClicked(object sender, EventArgs e)
        {
            app.RefreshImage = 1;

            int indx = im.ImageBody.Images.IndexOf(im);

            im.ImageBody.Images[indx].ImgSource = im.ImageFileName;

            string s = ConversionExt.SerializeObject(im.ImageBody);

            ConversionExt.Commit("visaPJ3.xml", s);
            app.RefreshImage = 1;

            await Navigation.PopModalAsync();
        }