public static DialogResult Show(string message, CMessageBoxTitle title, CMessageBoxButton btnOk, CMessageBoxButton btnNo) { cMessageBox = new CustomMessageBox(); cMessageBox.txtMessage.Text = message; cMessageBox.btnOk.Content = cMessageBox.GetMessageButton(btnOk); cMessageBox.btnCancel.Content = cMessageBox.GetMessageButton(btnNo); cMessageBox.txtTitle.Text = cMessageBox.GetTile(title); //Icon switch (title) { case CMessageBoxTitle.Error: cMessageBox.iconMsgError.Visibility = Visibility.Visible; break; case CMessageBoxTitle.Información: cMessageBox.iconMsgInformacion.Visibility = Visibility.Visible; cMessageBox.btnCancel.Visibility = Visibility.Collapsed; cMessageBox.btnOk.SetValue(Grid.ColumnSpanProperty, 2); break; case CMessageBoxTitle.Advertencia: cMessageBox.iconMsgAdvertencia.Visibility = Visibility.Visible; cMessageBox.btnCancel.Visibility = Visibility.Collapsed; cMessageBox.btnOk.SetValue(Grid.ColumnSpanProperty, 2); break; case CMessageBoxTitle.Confirmación: cMessageBox.iconMsgConfirmacion.Visibility = Visibility.Visible; break; } cMessageBox.ShowDialog(); return(result); }
public string GetTile(CMessageBoxTitle value) { return(Enum.GetName(typeof(CMessageBoxTitle), value)); }