Esempio n. 1
0
 public MessageDialog(string title, string text, MessageDialogResult defaultResult,
                      MessageDialogButtonConfiguration buttonConfiguration)
 {
     InitializeComponent();
     Title          = title;
     TextBlock.Text = text;
     _result        = defaultResult;
     InitializeButtons(buttonConfiguration);
 }
Esempio n. 2
0
        private void InitializeButtons(MessageDialogButtonConfiguration buttonConfiguration)
        {
            var buttons = GetButtonsFromConfiguration(buttonConfiguration);

            foreach (var button in buttons)
            {
                var btn = new Button {
                    Content = button, Tag = button
                };
                ButtonsPanel.Children.Add(btn);
                btn.Click += ButtonClick;
            }
        }
Esempio n. 3
0
        public MessageDialogResult Show(
            string title,
            string caption,
            MessageDialogButtonConfiguration buttonConfiguration,
            MessageDialogResult defaultResult)
        {
            var messageDialog = new MessageDialog(title, caption, defaultResult, buttonConfiguration)
            {
                Owner = Application.Current.MainWindow
            };

            return(messageDialog.ShowDialog());
        }
Esempio n. 4
0
 private static IEnumerable <MessageDialogResult> GetButtonsFromConfiguration(
     MessageDialogButtonConfiguration buttonConfiguration) =>
 buttonConfiguration switch
 {