/// <summary> /// Ingresa los datos del ListFormControl en el ShowDataFormSilverlight. /// </summary> private void saveInformationToWidget() { showDataFormSilverlight.ChangeTitle(this.textBoxTitle.Text.Trim()); showDataFormSilverlight.ShowDataForm.OutputDataContext = showDataFormSilverlight.ShowDataForm.InputDataContext; // Copiar la lista tempCollectionsItems en la lista listItems. showDataFormSilverlight.ShowDataForm.TemplateListFormDocument.Components.Clear(); foreach (TextField textField in tempSingleItems) { showDataFormSilverlight.ShowDataForm.TemplateListFormDocument.AddTemplateListItem(textField.TemplateListItem); // Guardar coordenadas y factores posición para cada TextField. // Cachear ambos objetos casteados. IDraw selectedItemAsIDraw = textField as IDraw; selectedItemAsIDraw.XCoordinateRelativeToParent = Canvas.GetLeft(textField); selectedItemAsIDraw.YCoordinateRelativeToParent = Canvas.GetTop(textField); // Asignar XFactorCoordinateRelativeToParent y 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); } }
private void buttonDisplayData_Clicked(object sender, EventArgs e) { try { isMakeConnectionAction = false; ShowDataFormSilverlight showDataFormSilverlight = new ShowDataFormSilverlight(); showDataFormSilverlight.ChangeTitle(SilverlightVisualDesigners.Properties.Resources.ShowDataFormName + " " + numberOfForms); numberOfForms++; Builder(showDataFormSilverlight); serviceDocument.AddWidget(showDataFormSilverlight.ShowDataForm); } catch (Exception) { throw; } }