Example #1
0
        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;
        }
Example #2
0
 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;
     }
 }