Пример #1
0
        public void SetUpFixture()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());
            CreatedComponents.Clear();
            WixDialog wixDialog = doc.CreateWixDialog("AcceptLicenseDialog", new MockTextFileReader());

            using (Form dialog = wixDialog.CreateDialog(this)) {
                Panel       radioButtonGroup   = (Panel)dialog.Controls[0];
                RadioButton declineRadioButton = new RadioButton();
                declineRadioButton.Left   = 10;
                declineRadioButton.Top    = 20;
                declineRadioButton.Width  = 200;
                declineRadioButton.Height = 30;
                declineRadioButton.Text   = "I do not accept";
                radioButtonGroup.Controls.Add(declineRadioButton);

                XmlElement dialogElement           = wixDialog.UpdateDialogElement(dialog);
                XmlElement radioButtonGroupElement = (XmlElement)dialogElement.SelectSingleNode("w:Control[@Id='Buttons']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));

                XmlNodeList radioButtonElements = radioButtonGroupElement.SelectNodes("//w:RadioButtonGroup/w:RadioButton", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
                declineRadioButtonElement = (XmlElement)radioButtonElements[1];
            }
        }
Пример #2
0
        public void SetUpFixture()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());
            CreatedComponents.Clear();
            WixDialog wixDialog = doc.GetDialog("WelcomeDialog");

            using (Form dialog = wixDialog.CreateDialog(this)) {
                ListBox listBox = new ListBox();
                listBox.Name = "NewListBox";
                listBox.Items.Add("New item1");
                listBox.Items.Add("New item2");
                dialog.Controls.Add(listBox);

                XmlElement dialogElement  = wixDialog.UpdateDialogElement(dialog);
                XmlElement controlElement = (XmlElement)dialogElement.ChildNodes[0];
                controlName = controlElement.GetAttribute("Id");
                controlType = controlElement.GetAttribute("Type");

                XmlElement listBoxElement = (XmlElement)controlElement.ChildNodes[0];

                listBoxItemCount = listBoxElement.ChildNodes.Count;
                XmlElement listBoxItem1Element = (XmlElement)listBoxElement.ChildNodes[0];
                listBoxItem1Text = listBoxItem1Element.GetAttribute("Text");
                XmlElement listBoxItem2Element = (XmlElement)listBoxElement.ChildNodes[1];
                listBoxItem2Text = listBoxItem2Element.GetAttribute("Text");
            }
        }
        public void SetUpFixture()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());

            WixDialog wixDialog = doc.GetDialog("WelcomeDialog");

            using (Form dialog = wixDialog.CreateDialog()) {
                Button nextButton = (Button)dialog.Controls[0];
                nextButton.Left     = 200;
                nextButton.Top      = 220;
                nextButton.Width    = 50;
                nextButton.Height   = 10;
                nextButton.Text     = "Changed text";
                dialog.AcceptButton = null;

                Button cancelButton = (Button)dialog.Controls[1];
                cancelButton.Text   = "New cancel button text";
                dialog.CancelButton = null;

                dialogElement       = wixDialog.UpdateDialogElement(dialog);
                nextButtonElement   = (XmlElement)dialogElement.SelectSingleNode("w:Control[@Id='Next']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
                cancelButtonElement = (XmlElement)dialogElement.SelectSingleNode("w:Control[@Id='Cancel']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
            }
        }
Пример #4
0
        public void SetUpFixture()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());
            CreatedComponents.Clear();
            WixDialog wixDialog = doc.GetDialog("AcceptLicenseDialog");

            using (Form dialog = wixDialog.CreateDialog(this)) {
                RadioButtonGroupBox radioButtonGroup = (RadioButtonGroupBox)dialog.Controls[0];
                Label label1 = new Label();
                label1.Left = 100;
                label1.Top  = 30;
                radioButtonGroup.Controls.Add(label1);
                radioButtonGroup.Controls.SetChildIndex(label1, 0);

                Label label2 = new Label();
                label2.Left = 100;
                label2.Top  = 30;
                radioButtonGroup.Controls.Add(label2);

                // Add a panel to the dialog controls.
                Panel panel = new Panel();
                panel.Left = 100;
                panel.Top  = 30;
                dialog.Controls.Add(panel);

                XmlElement dialogElement           = wixDialog.UpdateDialogElement(dialog);
                XmlElement radioButtonGroupElement = (XmlElement)dialogElement.SelectSingleNode("w:Control[@Id='Buttons']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
                acceptRadioButtonElement = (XmlElement)radioButtonGroupElement.SelectSingleNode("//w:RadioButtonGroup/w:RadioButton", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));

                controlElementCount     = dialogElement.SelectNodes("w:Control", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable)).Count;
                radioButtonElementCount = radioButtonGroupElement.SelectNodes("//w:RadioButtonGroup//w:RadioButton", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable)).Count;
            }
        }
Пример #5
0
        public void UpdateDialogElement()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());
            CreatedComponents.Clear();
            WixDialog wixDialog = doc.GetDialog("AcceptLicenseDialog");

            using (Form dialog = wixDialog.CreateDialog(this)) {
                XmlElement dialogElement = wixDialog.UpdateDialogElement(dialog);
            }
        }
        public void UpdateDialogElement()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());
            CreatedComponents.Clear();
            WixDialog wixDialog = doc.CreateWixDialog("WelcomeDialog", new MockTextFileReader());

            using (Form dialog = wixDialog.CreateDialog(this)) {
                XmlElement dialogElement = wixDialog.UpdateDialogElement(dialog);
            }
        }
        public void SetUpFixture()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());

            WixDialog wixDialog = doc.GetDialog("WelcomeDialog");

            using (Form dialog = wixDialog.CreateDialog()) {
                dialog.MinimizeBox = true;
                dialogElement      = wixDialog.UpdateDialogElement(dialog);
            }
        }
		public void SetUpFixture()
		{
			WixDocument doc = new WixDocument();
			doc.LoadXml(GetWixXml());

			WixDialog wixDialog = doc.CreateWixDialog("WelcomeDialog", new MockTextFileReader());
			using (Form dialog = wixDialog.CreateDialog()) {
				dialog.Text = "New dialog title";
				dialog.ClientSize = new Size(200, 100);
				dialog.MinimizeBox = false;
				dialogElement = wixDialog.UpdateDialogElement(dialog);
			}
		}
Пример #9
0
        public void SetUpFixture()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());

            WixDialog wixDialog = doc.GetDialog("WelcomeDialog");

            using (Form dialog = wixDialog.CreateDialog()) {
                Button nextButton = (Button)dialog.Controls[0];
                dialog.Controls.Remove(nextButton);
                dialogElement     = wixDialog.UpdateDialogElement(dialog);
                nextButtonElement = (XmlElement)dialogElement.SelectSingleNode("w:Control[@Id='Next']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
            }
        }
Пример #10
0
        public void SetUpFixture()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());

            WixDialog wixDialog = doc.GetDialog("WelcomeDialog");

            using (Form dialog = wixDialog.CreateDialog()) {
                GroupBox groupBox = new GroupBox();
                groupBox.Name = "NewGroupBox";
                groupBox.Top  = 10;
                groupBox.Left = 20;
                dialog.Controls.Add(groupBox);

                TextBox textBox = new TextBox();
                textBox.Name = "NewTextBox";
                groupBox.Controls.Add(textBox);

                Button button = new Button();
                button.Name = "NewButton";
                groupBox.Controls.Add(button);

                GroupBox childGroupBox = new GroupBox();
                childGroupBox.Top  = 10;
                childGroupBox.Left = 20;
                childGroupBox.Name = "NewChildGroupBox";
                groupBox.Controls.Add(childGroupBox);

                RadioButtonGroupBox radioButtonGroupBox = new RadioButtonGroupBox();
                radioButtonGroupBox.Name = "NewRadioButtonGroupBox";
                groupBox.Controls.Add(radioButtonGroupBox);

                Button childButton = new Button();
                childButton.Name = "NewChildButton";
                childGroupBox.Controls.Add(childButton);

                dialogElement           = wixDialog.UpdateDialogElement(dialog);
                groupBoxElement         = (XmlElement)dialogElement.SelectSingleNode("w:Control[@Id='NewGroupBox']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
                textBoxElement          = (XmlElement)dialogElement.SelectSingleNode("w:Control[@Id='NewTextBox']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
                childGroupBoxElement    = (XmlElement)dialogElement.SelectSingleNode("w:Control[@Id='NewChildGroupBox']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
                buttonElement           = (XmlElement)dialogElement.SelectSingleNode("w:Control[@Id='NewButton']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
                radioButtonGroupElement = (XmlElement)dialogElement.SelectSingleNode("w:Control[@Id='NewRadioButtonGroupBox']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
                childButtonElement      = (XmlElement)dialogElement.SelectSingleNode("w:Control[@Id='NewChildButton']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
            }
        }
Пример #11
0
        public void SetUpFixture()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());
            CreatedComponents.Clear();
            WixDialog wixDialog = doc.CreateWixDialog("AcceptLicenseDialog", new MockTextFileReader());

            using (Form dialog = wixDialog.CreateDialog(this)) {
                RadioButtonGroupBox radioButtonGroup = new RadioButtonGroupBox();
                radioButtonGroup.Left         = 30;
                radioButtonGroup.Top          = 100;
                radioButtonGroup.Name         = "AcceptLicenseRadioButtonGroup";
                radioButtonGroup.PropertyName = "AcceptLicense";
                dialog.Controls.Add(radioButtonGroup);

                RadioButton acceptRadioButton = new RadioButton();
                acceptRadioButton.Left   = 0;
                acceptRadioButton.Top    = 5;
                acceptRadioButton.Width  = 100;
                acceptRadioButton.Height = 50;
                acceptRadioButton.Text   = "Accept";
                acceptRadioButton.Name   = "AcceptLicenseRadioButton1";
                radioButtonGroup.Controls.Add(acceptRadioButton);

                RadioButton declineRadioButton = new RadioButton();
                declineRadioButton.Left   = 10;
                declineRadioButton.Top    = 20;
                declineRadioButton.Width  = 200;
                declineRadioButton.Height = 30;
                declineRadioButton.Text   = "Decline";
                declineRadioButton.Name   = "AcceptLicenseRadioButton2";
                radioButtonGroup.Controls.Add(declineRadioButton);

                XmlElement dialogElement = wixDialog.UpdateDialogElement(dialog);
                controlElement          = (XmlElement)dialogElement.SelectSingleNode("w:Control[@Id='AcceptLicenseRadioButtonGroup']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
                radioButtonGroupElement = (XmlElement)dialogElement.SelectSingleNode("//w:RadioButtonGroup[@Property='AcceptLicense']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
                XmlNodeList radioButtonElements = radioButtonGroupElement.SelectNodes("//w:RadioButtonGroup/w:RadioButton", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
                acceptRadioButtonElement  = (XmlElement)radioButtonElements[0];
                declineRadioButtonElement = (XmlElement)radioButtonElements[1];
            }
        }
Пример #12
0
        public void SetUpFixture()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());

            WixDialog wixDialog = doc.CreateWixDialog("WelcomeDialog", new MockTextFileReader());

            using (Form dialog = wixDialog.CreateDialog()) {
                Button nextButton = (Button)dialog.Controls[0];
                dialog.AcceptButton = nextButton;

                Button cancelButton = (Button)dialog.Controls[1];
                dialog.CancelButton = cancelButton;

                dialogElement       = wixDialog.UpdateDialogElement(dialog);
                nextButtonElement   = (XmlElement)dialogElement.SelectSingleNode("w:Control[@Id='Next']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
                cancelButtonElement = (XmlElement)dialogElement.SelectSingleNode("w:Control[@Id='Cancel']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
            }
        }
        public void SetUpFixture()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());
            CreatedComponents.Clear();
            WixDialog wixDialog = doc.CreateWixDialog("WelcomeDialog", new MockTextFileReader());

            using (Form dialog = wixDialog.CreateDialog(this)) {
                ListBox listBox = (ListBox)dialog.Controls[0];
                listBox.Items.RemoveAt(0);

                XmlElement dialogElement  = wixDialog.UpdateDialogElement(dialog);
                XmlElement listBoxElement = (XmlElement)dialogElement.SelectSingleNode("//w:ListBox[@Property='ListBoxProperty']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
                listBoxItemCount = listBoxElement.ChildNodes.Count;

                XmlElement listBoxItem1Element = (XmlElement)listBoxElement.ChildNodes[0];
                listBoxItem1Text = listBoxItem1Element.GetAttribute("Text");
            }
        }
Пример #14
0
        public void SetUpFixture()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());
            CreatedComponents.Clear();
            WixDialog wixDialog = doc.CreateWixDialog("AcceptLicenseDialog", new MockTextFileReader());

            using (Form dialog = wixDialog.CreateDialog(this)) {
                Panel       radioButtonGroup = (Panel)dialog.Controls[0];
                RadioButton radioButton      = (RadioButton)radioButtonGroup.Controls[0];
                radioButtonGroup.Controls.Remove(radioButton);
                radioButton = (RadioButton)radioButtonGroup.Controls[0];
                radioButtonGroup.Controls.Remove(radioButton);

                XmlElement dialogElement = wixDialog.UpdateDialogElement(dialog);
                radioButtonElementCount = dialogElement.SelectNodes("//w:RadioButtonGroup/w:RadioButton", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable)).Count;

                radioButtonElement = (XmlElement)dialogElement.SelectSingleNode("//w:RadioButtonGroup/w:RadioButton", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
            }
        }
        public void SetUpFixture()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());

            WixDialog wixDialog = doc.GetDialog("WelcomeDialog");

            using (Form dialog = wixDialog.CreateDialog()) {
                Button nextButton = new Button();
                nextButton.Left   = 200;
                nextButton.Top    = 220;
                nextButton.Width  = 50;
                nextButton.Height = 10;
                nextButton.Text   = "[Button_Next]";
                nextButton.Name   = "Next";
                dialog.Controls.Add(nextButton);

                dialogElement     = wixDialog.UpdateDialogElement(dialog);
                nextButtonElement = (XmlElement)dialogElement.SelectSingleNode("w:Control[@Id='Next']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
            }
        }
        public void SetUpFixture()
        {
            WixDocument doc = new WixDocument();

            doc.LoadXml(GetWixXml());
            CreatedComponents.Clear();
            WixDialog wixDialog = doc.GetDialog("WelcomeDialog");

            using (Form dialog = wixDialog.CreateDialog(this)) {
                ComboBox comboBox = (ComboBox)dialog.Controls[0];
                comboBox.Items.Add("New item1");
                comboBox.Items.Add("New item2");

                XmlElement dialogElement   = wixDialog.UpdateDialogElement(dialog);
                XmlElement comboBoxElement = (XmlElement)dialogElement.SelectSingleNode("//w:ComboBox[@Property='ComboBoxProperty']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));

                itemCount = comboBoxElement.ChildNodes.Count;
                XmlElement item1Element = (XmlElement)comboBoxElement.ChildNodes[0];
                item1Text = item1Element.GetAttribute("Text");
                XmlElement item2Element = (XmlElement)comboBoxElement.ChildNodes[1];
                item2Text = item2Element.GetAttribute("Text");
            }
        }