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]; } }
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)); } }
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 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); } }
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)); } }
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]; } }
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"); } }
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"); } }