public void AddImage(ImageView image)
        {
            this.userDraw = false;

            this.imgLayerView = new ImageLayerView (this.Bounds);
            this.imgLayerView.DeleteTapped += ImgLayerView_DeleteTapped;
            this.imgLayerView.CancelTapped += ImgLayerView_CancelTapped;
            this.imgLayerView.ApplyTapped += ImgLayerView_ApplyTapped;

            this.AddSubview (this.imgLayerView);

            this.imgLayerView.SetImage (image);
        }
        public void AddImageForContentPack(UIImage image, DrawingLayerType drType, int contentPackItemID)
        {
            this.userDraw = false;

            this.imgLayerView = new ImageLayerView (this.Bounds);
            this.imgLayerView.DeleteTapped += ImgLayerView_DeleteTapped;
            this.imgLayerView.CancelTapped += ImgLayerView_CancelTapped;
            this.imgLayerView.ApplyTapped += ImgLayerView_ApplyTapped;

            this.AddSubview (this.imgLayerView);

            this.imgLayerView.SetImageForContentPackItem (image, drType, contentPackItemID);
        }
        private void ImgLayerView_DeleteTapped(ImageLayerView obj)
        {
            this.imgLayerView.ApplyTapped -= ImgLayerView_ApplyTapped;
            this.imgLayerView.CancelTapped -= ImgLayerView_CancelTapped;
            this.imgLayerView.DeleteTapped -= ImgLayerView_DeleteTapped;

            this.imgLayerView.RemoveFromSuperview ();

            this.userDraw = true;
        }