示例#1
0
        void SetButtonVisibility(CCMessageBoxButtons buttonOption)
        {
            //switch (buttonOption)
            //{
            //    case MessageBoxButtons.YesNo:
            //        OkVisibility = CancelVisibility = CloseVisibility = Visibility.Collapsed;
            //        break;
            //    case MessageBoxButtons.YesNoCancel:
            //        OkVisibility = CloseVisibility = Visibility.Collapsed;
            //        break;
            //    case MessageBoxButtons.OK:
            //        YesNoVisibility = CancelVisibility = CloseVisibility = Visibility.Collapsed;
            //        break;
            //    case MessageBoxButtons.OKClose:
            //        YesNoVisibility = CancelVisibility = Visibility.Collapsed;
            //        break;
            //    default:
            //        OkVisibility = CancelVisibility = YesNoVisibility = Visibility.Collapsed;
            //        break;
            //}

            //if (string.IsNullOrEmpty(InnerMessageDetails))
            //    ShowDetails = Visibility.Collapsed;
            //else
            //    ShowDetails = Visibility.Visible;
        }
示例#2
0
        //public Visibility YesNoVisibility
        //{
        //    get { return ___YesNoVisibility; }
        //    set
        //    {
        //        if (___YesNoVisibility != value)
        //        {
        //            ___YesNoVisibility = value;
        //            NotifyPropertyChange("YesNoVisibility");
        //        }
        //    }
        //}

        //public Visibility CancelVisibility
        //{
        //    get { return ___CancelVisibility; }
        //    set
        //    {
        //        if (___CancelVisibility != value)
        //        {
        //            ___CancelVisibility = value;
        //            NotifyPropertyChange("CancelVisibility");
        //        }
        //    }
        //}

        //public Visibility OkVisibility
        //{
        //    get { return ___OKVisibility; }
        //    set
        //    {
        //        if (___OKVisibility != value)
        //        {
        //            ___OKVisibility = value;
        //            NotifyPropertyChange("OkVisibility");
        //        }
        //    }
        //}

        //public Visibility CloseVisibility
        //{
        //    get { return ___CloseVisibility; }
        //    set
        //    {
        //        if (___CloseVisibility != value)
        //        {
        //            ___CloseVisibility = value;
        //            NotifyPropertyChange("CloseVisibility");
        //        }
        //    }
        //}

        //public Visibility ShowDetails
        //{
        //    get { return ___ShowDetails; }
        //    set
        //    {
        //        if (___ShowDetails != value)
        //        {
        //            ___ShowDetails = value;
        //            NotifyPropertyChange("ShowDetails");
        //        }
        //    }
        //}


        public MessageBoxViewModel(MsgBox view,
                                   string title, string message, string innerMessage,
                                   CCMessageBoxButtons buttonOption, CCMessageBoxImage image)
        {
            Title               = title;
            Message             = message;
            InnerMessageDetails = innerMessage;
            ButtonOption        = buttonOption;
            //SetButtonVisibility(buttonOption);
            //SetImageSource(image);
            Image = image;
        }
示例#3
0
 public static DialogResult Show(string title, string message, CCMessageBoxButtons buttonOption, CCMessageBoxImage image, bool coverAddCancel)
 {
     coverAddCancelFlag = coverAddCancel;
     return(Show(title, message, string.Empty, buttonOption, image));
 }
示例#4
0
        public static DialogResult Show(string title, string message, string details, CCMessageBoxButtons buttonOption, CCMessageBoxImage image)
        {
            ___MessageBox = new MsgBox();
            MessageBoxViewModel __ViewModel = new MessageBoxViewModel(___MessageBox, title, message, details, buttonOption, image);

            ___MessageBox.DataContext = __ViewModel;
            ___MessageBox.ShowDialog();
            return(___MessageBox.DialogResult);
        }
示例#5
0
 public static DialogResult Show(string title, string message, CCMessageBoxButtons buttonOption, CCMessageBoxImage image)
 {
     return(Show(title, message, string.Empty, buttonOption, image));
 }
示例#6
0
 public static DialogResult Show(string title, string message, string details, CCMessageBoxButtons buttonOption)
 {
     return(Show(title, message, details, buttonOption, CCMessageBoxImage.Default));
 }