public static DialogResult Show(string message, CMessageTitle title, CMessageButton okButton, CMessageButton noButton) { cMessageBox = new CMessageBox(); cMessageBox.btnOk.Content = cMessageBox.GetButtonText(okButton); cMessageBox.btnCancel.Content = cMessageBox.GetButtonText(noButton); cMessageBox.txtMessage.Text = message; cMessageBox.txtTitle.Text = cMessageBox.GetTitle(title); //icon switch (title) { case CMessageTitle.Error: cMessageBox.msgLogo.Kind = PackIconKind.Error; cMessageBox.msgLogo.Foreground = Brushes.DarkRed; break; case CMessageTitle.Info: cMessageBox.msgLogo.Kind = PackIconKind.InfoCircle; cMessageBox.msgLogo.Foreground = Brushes.Blue; cMessageBox.btnCancel.Visibility = Visibility.Collapsed; cMessageBox.btnOk.SetValue(Grid.ColumnSpanProperty, 2); break; case CMessageTitle.Warning: cMessageBox.msgLogo.Kind = PackIconKind.Warning; cMessageBox.msgLogo.Foreground = Brushes.Yellow; cMessageBox.btnCancel.Visibility = Visibility.Collapsed; cMessageBox.btnOk.SetValue(Grid.ColumnSpanProperty, 2); break; case CMessageTitle.Confirm: cMessageBox.msgLogo.Kind = PackIconKind.QuestionMark; cMessageBox.msgLogo.Foreground = Brushes.Gray; break; } cMessageBox.ShowDialog(); return(result); }
public string GetButtonText(CMessageButton value) { return(Enum.GetName(typeof(CMessageButton), value)); }