public void TaskDialogTest() { var td = new TaskDialog { ButtonDisplay = TaskDialogButtonDisplay.CommandLink, Content = "Content text, Content text, Content text, Content text, Content text, Content text, Content text, Content text, Content text, Content text, Content text, Content text", MainInstruction = "Main Instruction", WindowTitle = "Title" }; td.Buttons.Add(new TaskDialogButton("Try this")); td.Buttons.Add(new TaskDialogButton("Try that")); td.ShowDialog(); Assert.That(MessageBox.Show("Confirm UI strings and command link buttons", "Confirm", MessageBoxButtons.YesNo) == DialogResult.Yes); td.Reset(); Assert.That(td.MainInstruction, Is.Null); Assert.That(td.Buttons.Count, Is.Zero); td.RadioButtons.Add(new TaskDialogRadioButton("Radio 1", 20)); td.RadioButtons.Add(new TaskDialogRadioButton("Radio 2", 21) { Enabled = false }); td.DefaultRadioButton = 20; td.MainInstruction = "Radio Instruction"; td.CommonButtons = TaskDialogCommonButtons.Ok | TaskDialogCommonButtons.Cancel; td.ShowDialog(); Assert.That(td.Result.SelectedRadioButton, Is.EqualTo(20)); Assert.That(MessageBox.Show("Confirm new dlg and radio buttons.", "Confirm", MessageBoxButtons.YesNo) == DialogResult.Yes); }