Esempio n. 1
0
        private static Button CreateButton(MessageBoxModule messageBox, string content, FlatButtonSkinEnum buttonType, MessageBoxResult dialogResult)
        {
            FlatButton button = new FlatButton();

            button.Content      = content;
            button.Type         = buttonType;
            button.Width        = 70;
            button.Height       = 28;
            button.CornerRadius = new CornerRadius(3);
            button.Margin       = new Thickness(5, 0, 5, 0);
            //注册按钮的点击事件,返回相应的结果用于ShowDialog的返回值
            button.Click += (o, e) =>
            {
                bool?flag = null;
                switch (dialogResult)
                {
                case MessageBoxResult.None:
                    flag = null;
                    break;

                case MessageBoxResult.OK:
                    flag = true;
                    break;

                case MessageBoxResult.Cancel:
                    flag = false;
                    break;

                case MessageBoxResult.Yes:
                    flag = true;
                    break;

                case MessageBoxResult.No:
                    flag = false;
                    break;

                default:
                    break;
                }
                messageBox.DialogResult = flag;
            };

            return(button);
        }
Esempio n. 2
0
        private static Button CreateButton(MessageBoxModule messageBox, string content, FlatButtonSkinEnum buttonType
                                           , MessageBoxResult dialogResult)
        {
            FlatButton button = new FlatButton();

            button.Content = content;
            button.Type    = buttonType;
            //button.Width = 70;
            button.Height = 30;
            button.HorizontalAlignment = HorizontalAlignment.Stretch;
            //button.CornerRadius = cornerRadius;
            //button.BorderThickness = thickness;
            //button.BorderBrush = new SolidColorBrush(Color.FromRgb(0, 122, 204));
            button.Margin = new Thickness(10, 0, 10, 10);
            //注册按钮的点击事件,返回相应的结果用于ShowDialog的返回值
            button.Click += (o, e) =>
            {
                bool?flag = null;
                switch (dialogResult)
                {
                case MessageBoxResult.None:
                    flag = null;
                    break;

                case MessageBoxResult.OK:
                    flag = true;
                    break;

                case MessageBoxResult.Cancel:
                    flag = false;
                    break;

                case MessageBoxResult.Yes:
                    flag = true;
                    break;

                case MessageBoxResult.No:
                    flag = false;
                    break;

                default:
                    break;
                }
                messageBox.DialogResult = flag;
            };

            return(button);
        }