Beispiel #1
0
        public MessageBoxOptions(string title, string message, MetroMessageBox.MessageBoxButtons buttons)
        {
            InitializeComponent();
            DwmDropShadow.DropShadowToWindow(this);

            lblTitle.Text   = title;
            lblSubInfo.Text = message;

            switch (buttons)
            {
            case MetroMessageBox.MessageBoxButtons.Ok:
                btnOkay.Visibility = Visibility.Visible;

                btnOkay.IsDefault = true;
                btnOkay.IsCancel  = true;
                break;

            case MetroMessageBox.MessageBoxButtons.OkCancel:
                btnOkay.Visibility   = Visibility.Visible;
                btnCancel.Visibility = Visibility.Visible;

                btnOkay.IsDefault  = true;
                btnCancel.IsCancel = true;
                break;

            case MetroMessageBox.MessageBoxButtons.YesNo:
                btnYes.Visibility = Visibility.Visible;
                btnNo.Visibility  = Visibility.Visible;

                btnYes.IsDefault = true;
                break;

            case MetroMessageBox.MessageBoxButtons.YesNoCancel:
                btnYes.Visibility    = Visibility.Visible;
                btnNo.Visibility     = Visibility.Visible;
                btnCancel.Visibility = Visibility.Visible;

                btnYes.IsDefault   = true;
                btnCancel.IsCancel = true;
                break;
            }
        }
        public MessageBoxOptions(string title, string message, string extendedmessage, MetroMessageBox.MessageBoxButtons buttons)
        {
            InitializeComponent();
            DropShadow.DropShadowToWindow(this);

            TitleLabel.Content       = title;
            MessageText.Text         = message;
            ExtendedMessageText.Text = extendedmessage;

            ButtonCancel.Visibility = Visibility.Collapsed;
            ButtonNo.Visibility     = Visibility.Collapsed;
            ButtonYes.Visibility    = Visibility.Collapsed;
            ButtonOkay.Visibility   = Visibility.Collapsed;

            switch (buttons)
            {
            case MetroMessageBox.MessageBoxButtons.Ok:
                ButtonOkay.Visibility = Visibility.Visible;

                ButtonOkay.IsDefault = true;
                ButtonOkay.IsCancel  = true;
                break;

            case MetroMessageBox.MessageBoxButtons.OkCancel:
                ButtonOkay.Visibility   = Visibility.Visible;
                ButtonCancel.Visibility = Visibility.Visible;

                ButtonOkay.IsDefault  = true;
                ButtonCancel.IsCancel = true;
                break;

            case MetroMessageBox.MessageBoxButtons.YesNo:
                ButtonYes.Visibility = Visibility.Visible;
                ButtonNo.Visibility  = Visibility.Visible;

                ButtonYes.IsDefault = true;
                break;

            case MetroMessageBox.MessageBoxButtons.YesNoCancel:
                ButtonYes.Visibility    = Visibility.Visible;
                ButtonNo.Visibility     = Visibility.Visible;
                ButtonCancel.Visibility = Visibility.Visible;

                ButtonYes.IsDefault   = true;
                ButtonCancel.IsCancel = true;
                break;
            }
        }