Esempio n. 1
0
        internal static VistaTaskDialogCommonButtons ConvertCommonButtons(TaskDialogCommonButtons commonButtons)
        {
            VistaTaskDialogCommonButtons vtdCommonButtons = VistaTaskDialogCommonButtons.None;

            switch (commonButtons)
            {
            default:
            case TaskDialogCommonButtons.None:
                vtdCommonButtons = VistaTaskDialogCommonButtons.None;
                break;

            case TaskDialogCommonButtons.Close:
                vtdCommonButtons = VistaTaskDialogCommonButtons.Close;
                break;

            case TaskDialogCommonButtons.OKCancel:
                vtdCommonButtons = VistaTaskDialogCommonButtons.OK | VistaTaskDialogCommonButtons.Cancel;
                break;

            case TaskDialogCommonButtons.RetryCancel:
                vtdCommonButtons = VistaTaskDialogCommonButtons.Retry | VistaTaskDialogCommonButtons.Cancel;
                break;

            case TaskDialogCommonButtons.YesNo:
                vtdCommonButtons = VistaTaskDialogCommonButtons.Yes | VistaTaskDialogCommonButtons.No;
                break;

            case TaskDialogCommonButtons.YesNoCancel:
                vtdCommonButtons = VistaTaskDialogCommonButtons.Yes | VistaTaskDialogCommonButtons.No | VistaTaskDialogCommonButtons.Cancel;
                break;
            }

            return(vtdCommonButtons);
        }
Esempio n. 2
0
        internal static TaskDialogButtonData ConvertCommonButton(VistaTaskDialogCommonButtons commonButton, System.Windows.Input.ICommand command = null, bool isDefault = false, bool isCancel = false)
        {
            int id = 0;

            switch (commonButton)
            {
            default:
            case VistaTaskDialogCommonButtons.None:
                id = (int)TaskDialogSimpleResult.None;
                break;

            case VistaTaskDialogCommonButtons.OK:
                id = (int)TaskDialogSimpleResult.Ok;
                break;

            case VistaTaskDialogCommonButtons.Yes:
                id = (int)TaskDialogSimpleResult.Yes;
                break;

            case VistaTaskDialogCommonButtons.No:
                id = (int)TaskDialogSimpleResult.No;
                break;

            case VistaTaskDialogCommonButtons.Cancel:
                id = (int)TaskDialogSimpleResult.Cancel;
                break;

            case VistaTaskDialogCommonButtons.Retry:
                id = (int)TaskDialogSimpleResult.Retry;
                break;

            case VistaTaskDialogCommonButtons.Close:
                id = (int)TaskDialogSimpleResult.Close;
                break;
            }

            return(new TaskDialogButtonData(id, "_" + commonButton.ToString(), command, isDefault, isCancel));
        }
 /// <summary>
 /// Resets the Task Dialog to the state when first constructed, all properties set to their default value.
 /// </summary>
 public void Reset()
 {
     this.windowTitle = null;
     this.mainInstruction = null;
     this.content = null;
     this.commonButtons = 0;
     this.mainIcon = VistaTaskDialogIcon.None;
     this.customMainIcon = null;
     this.footerIcon = VistaTaskDialogIcon.None;
     this.customFooterIcon = null;
     this.buttons = new VistaTaskDialogButton[0];
     this.radioButtons = new VistaTaskDialogButton[0];
     this.flags = 0;
     this.defaultButton = 0;
     this.defaultRadioButton = 0;
     this.verificationText = null;
     this.expandedInformation = null;
     this.expandedControlText = null;
     this.collapsedControlText = null;
     this.footer = null;
     this.callback = null;
     this.callbackData = null;
     this.width = 0;
 }
Esempio n. 4
0
        internal static TaskDialogButtonData ConvertCommonButton(VistaTaskDialogCommonButtons commonButton, System.Windows.Input.ICommand command = null, bool isDefault = false, bool isCancel = false)
        {
            int id = 0;

            switch (commonButton)
            {
                default:
                case VistaTaskDialogCommonButtons.None:
                    id = (int)TaskDialogSimpleResult.None;
                    break;
                case VistaTaskDialogCommonButtons.OK:
                    id = (int)TaskDialogSimpleResult.Ok;
                    break;
                case VistaTaskDialogCommonButtons.Yes:
                    id = (int)TaskDialogSimpleResult.Yes;
                    break;
                case VistaTaskDialogCommonButtons.No:
                    id = (int)TaskDialogSimpleResult.No;
                    break;
                case VistaTaskDialogCommonButtons.Cancel:
                    id = (int)TaskDialogSimpleResult.Cancel;
                    break;
                case VistaTaskDialogCommonButtons.Retry:
                    id = (int)TaskDialogSimpleResult.Retry;
                    break;
                case VistaTaskDialogCommonButtons.Close:
                    id = (int)TaskDialogSimpleResult.Close;
                    break;
            }

            return new TaskDialogButtonData(id, "_" + commonButton.ToString(), command, isDefault, isCancel);
        }