private void SaveInformationToWidget() { listFormSilverlight.ChangeTitle(textBoxTitle.Text.Trim()); listForm.TemplateListFormDocument.Components.Clear(); foreach (TextField textField in tempSingleItems) { listForm.TemplateListFormDocument.AddTemplateListItem(textField.TemplateListItem); // Guarda las coordenadas y factores posición para cada TextField, y // cachea ambas asignaciones de casteo. IDraw selectedItemAsIDraw = textField as IDraw; selectedItemAsIDraw.XCoordinateRelativeToParent = Canvas.GetLeft(textField); selectedItemAsIDraw.YCoordinateRelativeToParent = Canvas.GetTop(textField); // Asigna XFactorCoordinateRelativeToParent // and YFactorCoordinateRelativeToParent. selectedItemAsIDraw.XFactorCoordinateRelativeToParent = selectedItemAsIDraw.XCoordinateRelativeToParent / canvasDraw.ActualWidth; selectedItemAsIDraw.YFactorCoordinateRelativeToParent = selectedItemAsIDraw.YCoordinateRelativeToParent / canvasDraw.ActualHeight; selectedItemAsIDraw.HeightFactor = (textField.ActualHeight / canvasDraw.ActualHeight); selectedItemAsIDraw.WidthFactor = (textField.ActualWidth / canvasDraw.ActualWidth); } listFormSilverlight.ListForm = listForm; }
private void buttonList_Clicked(object sender, EventArgs e) { try { isMakeConnectionAction = false; ListFormSilverlight listFormSilverlight = new ListFormSilverlight(); listFormSilverlight.ChangeTitle(SilverlightVisualDesigners.Properties.Resources.ListFormName + " " + numberOfForms); numberOfForms++; Builder(listFormSilverlight); serviceDocument.AddWidget(listFormSilverlight.ListForm); listBoxStartWidget.Items.Add(listFormSilverlight.ListForm); } catch (Exception) { throw; } }