Exemple #1
0
        public static MessageBoxResult Quest(string msg)
        {
            MessageBoxResult mbr = MessageBoxResult.None;
            var popup            = new FinanceMessageBoxPopup("是", "否", "取消");

            popup.ButtonClickEvent += (num) => {
                switch (num)
                {
                case 1:
                    mbr = MessageBoxResult.Yes;
                    break;

                case 2:
                    mbr = MessageBoxResult.No;
                    break;

                case 3:
                case 0:
                    mbr = MessageBoxResult.Cancel;
                    break;
                }
            };
            popup.Message = msg;
            popup.ShowDialog();
            return(mbr);
        }
Exemple #2
0
        public static void Info(string msg)
        {
            var popup = new FinanceMessageBoxPopup();

            popup.Message = msg;
            popup.ShowDialog();
        }
Exemple #3
0
        public static void Progress(string msg, Action <ProgressEventArgs> callbackfunc)
        {
            var popup = new FinanceMessageBoxPopup();

            popup.Wait           = true;
            popup.Message        = msg;
            popup.ProgressEvent += (args) => {
                callbackfunc?.Invoke(args);
            };
            popup.ShowDialog();
        }