示例#1
0
        private List <Control> GetControls(InputTextBoxField field, Size canvasSize)
        {
            DragableTextBox textBox = new DragableTextBox();

            textBox.Width = defaultControlWidth;

            if (field is MultilineTextField)
            {
                textBox.Multiline  = true;
                textBox.AcceptsTab = false;
            }

            if (field is PhoneNumberField)
            {
                textBox.Text = ((IPatternable)field).Pattern;
            }

            SetControlProperties(textBox, field, canvasSize);
            textBox.ReadOnly    = true;
            textBox.BorderStyle = borderStyle;

            DragableLabel  prompt   = GetPrompt(textBox, field, canvasSize);
            List <Control> controls = new List <Control>();

            controls.Add(prompt);
            controls.Add(textBox);
            return(controls);
        }
示例#2
0
        private List <Control> GetControls(MirrorField field, Size canvasSize)
        {
            DragableTextBox textBox = new DragableTextBox();

            SetControlProperties(textBox, field, canvasSize);
            textBox.ReadOnly    = true;
            textBox.BorderStyle = borderStyle;
            DragableLabel  prompt   = GetPrompt(textBox, field, canvasSize);
            List <Control> controls = new List <Control>();

            controls.Add(prompt);
            controls.Add(textBox);
            return(controls);
        }