static UIElement CloneImageBox(DesignBox dzBox) { UIHolderBox holderBox = dzBox as UIHolderBox; var originalImgBox = holderBox.TargetBox as LayoutFarm.CustomWidgets.ImageBox; var newClone = new UIHolderBox(holderBox.Width, holderBox.Height); newClone.BackColor = Color.White; var imgbox = new LayoutFarm.CustomWidgets.ImageBox(newClone.Width - 10, newClone.Height - 10); imgbox.ImageBinder = originalImgBox.ImageBinder; //clone content of text box newClone.SetCloneDelegate(CloneImageBox); newClone.SetSerializeDelegate(SerializeDzImageBox); newClone.AddChild(imgbox); newClone.TargetBox = imgbox; return(newClone); }
static UIElement CloneTextBox(DesignBox dzBox) { UIHolderBox holderBox = dzBox as UIHolderBox; var originalTextBox = holderBox.TargetBox as LayoutFarm.CustomWidgets.TextBox; var newClone = new UIHolderBox(holderBox.Width, holderBox.Height); newClone.BackColor = Color.White; var textBox = new LayoutFarm.CustomWidgets.TextBox(newClone.Width - 10, newClone.Height - 10, true); textBox.BackgroundColor = Color.White; textBox.Text = originalTextBox.Text; //clone content of text box newClone.SetCloneDelegate(CloneTextBox); newClone.SetSerializeDelegate(SerializeDzTextBox); newClone.AddChild(textBox); newClone.TargetBox = textBox; return(newClone); }
static UIElement CloneTextBox(DesignBox dzBox) { UIHolderBox holderBox = dzBox as UIHolderBox; var originalTextBox = holderBox.TargetBox as LayoutFarm.CustomWidgets.TextBox; var newClone = new UIHolderBox(holderBox.Width, holderBox.Height); newClone.BackColor = Color.White; var textBox = new LayoutFarm.CustomWidgets.TextBox(newClone.Width - 10, newClone.Height - 10, true); textBox.BackgroundColor = Color.White; textBox.Text = originalTextBox.Text; //clone content of text box newClone.SetCloneDelegate(CloneTextBox); newClone.SetSerializeDelegate(SerializeDzTextBox); newClone.AddChild(textBox); newClone.TargetBox = textBox; return newClone; }
static UIElement CloneImageBox(DesignBox dzBox) { UIHolderBox holderBox = dzBox as UIHolderBox; var originalImgBox = holderBox.TargetBox as LayoutFarm.CustomWidgets.ImageBox; var newClone = new UIHolderBox(holderBox.Width, holderBox.Height); newClone.BackColor = Color.White; var imgbox = new LayoutFarm.CustomWidgets.ImageBox(newClone.Width - 10, newClone.Height - 10); imgbox.ImageBinder = originalImgBox.ImageBinder; //clone content of text box newClone.SetCloneDelegate(CloneImageBox); newClone.SetSerializeDelegate(SerializeDzImageBox); newClone.AddChild(imgbox); newClone.TargetBox = imgbox; return newClone; }