public PictureFillSymbol()
        {
            picturemarkersymbol = new GISServer.Core.Client.Symbols.PictureFillSymbol();
            InitializeComponent();

            UpdateJSONforInitialUI();
        }
        public PictureFillSymbol()
        {
            picturemarkersymbol = new GISServer.Core.Client.Symbols.PictureFillSymbol();
            InitializeComponent();

            UpdateJSONforInitialUI();
        }
        private void UpdateUI(GISServer.Core.Client.Symbols.PictureFillSymbol picturemarkersymbol)
        {
            txttype.Text        = picturemarkersymbol.Type;
            txturl.Text         = picturemarkersymbol.Url;
            txtcontenttype.Text = picturemarkersymbol.ContentType;


            txtwidth.Text   = picturemarkersymbol.Width.ToString();
            txtheight.Text  = picturemarkersymbol.Height.ToString();
            txtangle.Text   = picturemarkersymbol.Angle.ToString();
            txtxoffset.Text = picturemarkersymbol.Xoffset.ToString();
            txtyoffset.Text = picturemarkersymbol.Yoffset.ToString();
            txtxscale.Text  = picturemarkersymbol.Xscale.ToString();
            txtyscale.Text  = picturemarkersymbol.Yscale.ToString();


            var colorbrush = new SolidColorBrush
            {
                Color = new System.Windows.Media.Color
                {
                    R = picturemarkersymbol.Color[0],
                    G = picturemarkersymbol.Color[1],
                    B = picturemarkersymbol.Color[2],
                    A = picturemarkersymbol.Color[3]
                }
            };

            reccolor.Fill = colorbrush;
        }