Пример #1
0
        void ShowErrorMsgBox(string property)
        {
            const string title = "Invalid value";
            const string msg = "Invalid value entered for the {0} volume. Please enter a value between 0 and 100.";

            foreach (var c in _menuButtons.Values)
            {
                c.IsEnabled = false;
            }

            var mb = new MessageBox(GUIManager, title, string.Format(msg, property), MessageBoxButton.Ok) { Font = GameScreenHelper.DefaultChatFont, DisposeOnSelection = true };
            mb.OptionSelected += delegate
            {
                foreach (var c in _menuButtons.Values)
                {
                    c.IsEnabled = true;
                }
            };
        }
Пример #2
0
        static void msgBox_OptionSelected(Control sender, EventArgs<MessageBoxButton> e)
        {
            var senderAsMsgBox = sender as MessageBox;
            if (senderAsMsgBox != null)
                senderAsMsgBox.OptionSelected -= msgBox_OptionSelected;

            switch (e.Item1)
            {
                case MessageBoxButton.Yes:
                    new MessageBox(sender.GUIManager, ":|", "Yes? What do you mean yes? I didn't even ask you a question!",
                        MessageBoxButton.Ok);
                    break;

                case MessageBoxButton.No:
                    string message;

                    if (senderAsMsgBox != null && senderAsMsgBox.Message.StartsWith("NO!"))
                        message = senderAsMsgBox.Message + "!!!";
                    else
                        message = "NO!";

                    var msgBox = new MessageBox(sender.GUIManager, "No", message, MessageBoxButton.YesNo);
                    msgBox.OptionSelected += msgBox_OptionSelected;
                    break;
            }
        }
Пример #3
0
        void testLabelF4_Clicked(object sender, MouseButtonEventArgs e)
        {
            var source = (Label)sender;
            if (source.Text == "I was clicked!")
                source.Text = "Click me!";
            else
                source.Text = "I was clicked!";

            var msgBox = new MessageBox(GUIManager, "My message box",
                "asdlkf aslfdkj sadflkj asdflkj was fadjlkjfsalkaj sfdlksadjf asfdjlalksdfj asdfsdfa eklrj afek jasdlfkj asdflkj asdflkj woieur klasdf\nasdflkj\nasdf\nadsf",
                MessageBoxButton.YesNoCancel);
            msgBox.OptionSelected += (x, y) => new MessageBox(GUIManager, "Hello", "You selected: " + y, MessageBoxButton.Ok);
        }
Пример #4
0
 void b_Clicked(object sender, MouseButtonEventArgs e)
 {
     //var inBox = new InputBox(GUIManager, "Input", "Enter some number:", MessageBoxButton.OkCancel);
     var msgBox = new MessageBox(GUIManager, ":o", "You clicked the magical button!", MessageBoxButton.YesNoCancel);
     msgBox.OptionSelected += msgBox_OptionSelected;
 }