public VisualTaskDialog(KryptonTaskDialog taskDialog)
{
// Must provide a valid reference
if (taskDialog == null)
throw new ArgumentNullException("taskDialog");
_taskDialog = taskDialog;
// Initialize with task dialog values
_windowTitle = taskDialog.WindowTitle;
_mainInstruction = taskDialog.MainInstruction;
_content = taskDialog.Content;
_mainIcon = taskDialog.Icon;
_customMainIcon = taskDialog.CustomIcon;
_radioButtons = taskDialog.RadioButtons;
_commandButtons = taskDialog.CommandButtons;
_commonButtons = taskDialog.CommonButtons;
_defaultRadioButton = taskDialog.DefaultRadioButton;
_defaultButton = taskDialog.DefaultButton;
_footerIcon = taskDialog.FooterIcon;
_customFooterIcon = taskDialog.CustomFooterIcon;
_footerText = taskDialog.FooterText;
_footerHyperlink = taskDialog.FooterHyperlink;
_checkboxText = taskDialog.CheckboxText;
_checkboxState = taskDialog.CheckboxState;
_allowDialogClose = taskDialog.AllowDialogClose;
InitializeComponent();
UpdateContents();
}