public void LabelPositionTopWithInnerLeft()
        {
            DataFormApp_FieldsInverseLabelPosition dataFormApp = new DataFormApp_FieldsInverseLabelPosition();

            this.EnqueueCallback(() =>
            {
                this.DataFormAppBase = dataFormApp;

                dataFormApp.dataForm.CurrentItem = new DataClass();
            });

            this.AddToPanelAndWaitForLoad();

            this.EnqueueCallback(() =>
            {
                Label fieldLabel1 = this.DataFormLabels[0] as Label;
                CheckBox checkBox = this.DataFormInputControls[0] as CheckBox;

                Assert.IsTrue(this.GetPosition(fieldLabel1).Y < this.GetPosition(checkBox).Y);

                Label fieldLabel2     = this.DataFormLabels[1] as Label;
                DatePicker datePicker = this.DataFormInputControls[1] as DatePicker;

                Assert.IsTrue(this.GetPosition(fieldLabel2).Y < this.GetPosition(datePicker).Y);

                Label fieldLabel3 = this.DataFormLabels[2] as Label;
                TextBox textBox   = this.DataFormInputControls[2] as TextBox;

                Assert.IsTrue(this.GetPosition(fieldLabel3).Y < this.GetPosition(textBox).Y);

                Label fieldLabel4   = this.DataFormLabels[3] as Label;
                TextBlock textBlock = this.DataFormInputControls[3] as TextBlock;

                Assert.IsTrue(this.GetPosition(fieldLabel4).X < this.GetPosition(textBlock).X);

                Label fieldLabel5 = this.DataFormLabels[4] as Label;
                ComboBox comboBox = this.DataFormInputControls[4] as ComboBox;

                Assert.IsTrue(this.GetPosition(fieldLabel5).Y < this.GetPosition(comboBox).Y);

                Label fieldLabel6     = this.DataFormLabels[5] as Label;
                TextBox innerTextBox1 = this.DataFormInputControls[5] as TextBox;

                Assert.IsTrue(this.GetPosition(fieldLabel6).Y < this.GetPosition(innerTextBox1).Y);

                Label fieldLabel7     = this.DataFormLabels[6] as Label;
                TextBox innerTextBox2 = this.DataFormInputControls[6] as TextBox;

                Assert.IsTrue(this.GetPosition(fieldLabel7).Y < this.GetPosition(innerTextBox2).Y);
            });

            this.EnqueueTestComplete();
        }
        public void LabelPositionTopWithInnerLeft()
        {
            DataFormApp_FieldsInverseLabelPosition dataFormApp = new DataFormApp_FieldsInverseLabelPosition();

            this.EnqueueCallback(() =>
            {
                this.DataFormAppBase = dataFormApp;

                dataFormApp.dataForm.CurrentItem = new DataClass();
            });

            this.AddToPanelAndWaitForLoad();

            this.EnqueueCallback(() =>
            {
                Label fieldLabel1 = this.DataFormLabels[0] as Label;
                CheckBox checkBox = this.DataFormInputControls[0] as CheckBox;

                Assert.IsTrue(this.GetPosition(fieldLabel1).Y < this.GetPosition(checkBox).Y);

                Label fieldLabel2 = this.DataFormLabels[1] as Label;
                DatePicker datePicker = this.DataFormInputControls[1] as DatePicker;

                Assert.IsTrue(this.GetPosition(fieldLabel2).Y < this.GetPosition(datePicker).Y);

                Label fieldLabel3 = this.DataFormLabels[2] as Label;
                TextBox textBox = this.DataFormInputControls[2] as TextBox;

                Assert.IsTrue(this.GetPosition(fieldLabel3).Y < this.GetPosition(textBox).Y);

                Label fieldLabel4 = this.DataFormLabels[3] as Label;
                TextBlock textBlock = this.DataFormInputControls[3] as TextBlock;

                Assert.IsTrue(this.GetPosition(fieldLabel4).X < this.GetPosition(textBlock).X);

                Label fieldLabel5 = this.DataFormLabels[4] as Label;
                ComboBox comboBox = this.DataFormInputControls[4] as ComboBox;

                Assert.IsTrue(this.GetPosition(fieldLabel5).Y < this.GetPosition(comboBox).Y);

                Label fieldLabel6 = this.DataFormLabels[5] as Label;
                TextBox innerTextBox1 = this.DataFormInputControls[5] as TextBox;

                Assert.IsTrue(this.GetPosition(fieldLabel6).Y < this.GetPosition(innerTextBox1).Y);

                Label fieldLabel7 = this.DataFormLabels[6] as Label;
                TextBox innerTextBox2 = this.DataFormInputControls[6] as TextBox;

                Assert.IsTrue(this.GetPosition(fieldLabel7).Y < this.GetPosition(innerTextBox2).Y);
            });

            this.EnqueueTestComplete();
        }