public void AddImage(string fullPath)
        {
            var canvas = new Canvas();

            canvas.Width  = 250;
            canvas.Height = 150;

            var brush = new ImageBrush();

            brush.ImageSource = new BitmapImage(new Uri(fullPath));
            canvas.Background = brush;

            canvas.Name = "img_" + Images.Count;

            LayoutPanel.Children.Add(canvas);
            _images.Add(canvas);

            ChildElementAdded?.Invoke(canvas, new EventArgs());
        }
        /// <summary>
        /// Adds new pose to the template.
        /// </summary>
        public void AddPhotoPose()
        {
            try
            {
                var canvas = new Canvas();

                canvas.Width  = 250;
                canvas.Height = 150;

                canvas.Background = new SolidColorBrush(Colors.Aqua);
                canvas.Name       = "pose_" + Poses.Count;

                LayoutPanel.Children.Add(canvas);

                _poses.Add(canvas);
                ChildElementAdded?.Invoke(canvas, new EventArgs());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }