public static async void ShowPopMessageDialog(string identify, string text, PopMessageType msgType, Action<bool> callBack)
        {
            PopMessageDialog dialog = new PopMessageDialog
            {
                Text = text,

            };
            if (msgType == PopMessageType.Confirm)
            {
                dialog.MessageBoxButton = MessageBoxButton.OKCancel;
            }
            else if (msgType == PopMessageType.ConfirmYesNoCancel)
            {
                dialog.MessageBoxButton = MessageBoxButton.YesNoCancel;
            }
            else if (msgType == PopMessageType.ConfirmYesNo)
            {
                dialog.MessageBoxButton = MessageBoxButton.YesNo;
            }
            else
            {
                dialog.MessageBoxButton = MessageBoxButton.OK;
            }
            var flag = await DialogHost.Show(dialog, identify);
            if (callBack != null)
            {
                callBack((MessageBoxResult)flag == MessageBoxResult.OK);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 使用窗口内部弹出消息方式弹出,无返回
        /// </summary>
        /// <param name="text"></param>
        /// <param name="regionName"></param>
        public static void Show(string text, string regionName)
        {
            PopMessageDialog errorDialog = new PopMessageDialog
            {
                Text             = text,
                MessageBoxButton = MessageBoxButton.OK
            };

            DialogHost.Show(errorDialog, regionName);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 使用窗口内部弹出消息的方式弹出,有返回
        /// </summary>
        /// <param name="text"></param>
        /// <param name="button"></param>
        /// <param name="regionName"></param>
        /// <returns></returns>
        public static async Task <MessageBoxResult> ShowMsg(string text, MessageBoxButton button, string regionName)
        {
            PopMessageDialog dialog = new PopMessageDialog
            {
                Text             = text,
                MessageBoxButton = button
            };
            var flag = await DialogHost.Show(dialog, regionName);

            return((MessageBoxResult)flag);
        }