public void SetUpFixture() { WixDocument doc = new WixDocument(); doc.LoadXml(GetWixXml()); controlsAddedCount = 0; CreatedComponents.Clear(); WixDialog wixDialog = doc.GetDialog("AcceptLicenseDialog"); using (Form dialog = wixDialog.CreateDialog(this)) { foreach (Control control in dialog.Controls) { ++controlsAddedCount; } RadioButtonGroupBox radioButtonGroup = (RadioButtonGroupBox)dialog.Controls[0]; radioButtonGroupName = radioButtonGroup.Name; radioButtonGroupPropertyName = radioButtonGroup.PropertyName; radioButtonGroupLocation = radioButtonGroup.Location; radioButtonGroupSize = radioButtonGroup.Size; RadioButton acceptRadioButton = (RadioButton)radioButtonGroup.Controls[0]; acceptRadioButtonName = acceptRadioButton.Name; acceptRadioButtonLocation = acceptRadioButton.Location; acceptRadioButtonSize = acceptRadioButton.Size; RadioButton declineRadioButton = (RadioButton)radioButtonGroup.Controls[1]; declineRadioButtonName = declineRadioButton.Name; declineRadioButtonLocation = declineRadioButton.Location; declineRadioButtonSize = declineRadioButton.Size; } }
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; } }
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)); } }
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]; } }