Example #1
0
 private static IEnumerable<Button> GetButtons(ModernDialog owner, MessageBoxButton button)
 {
     if (button == MessageBoxButton.OK) {
         yield return owner.OkButton;
     }
     else if (button == MessageBoxButton.OKCancel) {
         yield return owner.OkButton;
         yield return owner.CancelButton;
     }
     else if (button == MessageBoxButton.YesNo) {
         yield return owner.YesButton;
         yield return owner.NoButton;
     }
     else if (button == MessageBoxButton.YesNoCancel) {
         yield return owner.YesButton;
         yield return owner.NoButton;
         yield return owner.CancelButton;
     }
 }
Example #2
0
        /// <summary>
        /// Displays a messagebox.
        /// </summary>
        /// <param name="text">The text.</param>
        /// <param name="title">The title.</param>
        /// <param name="button">The button.</param>
        /// <returns></returns>
        public static MessageBoxResult ShowMessage(string text, string title, MessageBoxButton button)
        {
            var dlg = new ModernDialog {
                Title = title,
                Content = new BBCodeBlock { BBCode = text, Margin = new Thickness(0, 0, 0, 8) },
                MinHeight = 150,
                MinWidth = 300,
                MaxHeight = 480,
                MaxWidth = 640,
            };

            dlg.Buttons = GetButtons(dlg, button);
            dlg.ShowDialog();
            return dlg.dialogResult;
        }