Пример #1
0
        public void ExecuteConfim(Grid bodyPanel, string msg, RoutedEventHandler closeAction, RoutedEventHandler submitAction, string title = "提示")
        {
            try
            {
                _onControlRender.ThreadExecuteUI(() =>
                {
                    var TipConfirm            = new TipConfirmBox();
                    TipConfirm.Margin         = new Thickness(0, 0, 0, 0);
                    TipConfirm.BoxType        = BoxType.NoIconSmall;
                    TipConfirm.Title          = title;
                    TipConfirm.Content        = msg;
                    TipConfirm.IconVisibility = Visibility.Collapsed;
                    TipConfirm.SubmitName     = "确认";
                    TipConfirm.CloseName      = "关闭";
                    if (closeAction != null)
                    {
                        TipConfirm.OnClose += closeAction;
                    }
                    if (submitAction != null)
                    {
                        TipConfirm.OnSubmit += submitAction;
                    }

                    bodyPanel.RegisterName("tipConfirm" + Guid.NewGuid().ToString().RemoveChar('-'), TipConfirm);
                    bodyPanel.Children.Add(TipConfirm);
                });
            }
            catch (Exception ex)
            {
                TextHelper.Error("ExecuteConfim 异常", ex);
            }
        }
Пример #2
0
        public void ExecuteRefundPwdConfirm(Grid bodyPanel, string title, string content, string value, RoutedEventHandler submitAction, RoutedEventHandler closeAction)
        {
            try
            {
                _onControlRender.ThreadExecuteUI(() =>
                {
                    var TipConfirm                = new TipConfirmBox();
                    TipConfirm.Margin             = new Thickness(0, 0, 0, 0);
                    TipConfirm.BoxType            = BoxType.RefundPwdConfirm;
                    TipConfirm.IconVisibility     = Visibility.Collapsed;
                    TipConfirm.Title              = title;
                    TipConfirm.Content            = content;
                    TipConfirm.CloseName          = "取消";
                    TipConfirm.Value              = value;
                    TipConfirm.SubmitName         = "确认";
                    TipConfirm.OnSubmit          += submitAction;
                    TipConfirm.OnClose           += closeAction;
                    TipConfirm.TextInputName      = "txbInputAmount";
                    TipConfirm.LabelPasswordValue = "密码:";
                    TipConfirm.TextInputPassword  = "******";

                    bodyPanel.RegisterName("tipRefoudConfirm" + Guid.NewGuid().ToString().RemoveChar('-'), TipConfirm);
                    bodyPanel.Children.Add(TipConfirm);
                });
            }
            catch (Exception ex)
            {
                TextHelper.Error("ExecuteRefundPwdConfirm 异常", ex);
            }
        }
Пример #3
0
        public void ExecuteConfimIcon(Grid bodyPanel, string msg, IconEnumType icon, RoutedEventHandler closeAction, RoutedEventHandler submitAction,
                                      string title = "提示", string closeName = "关闭", string submitName = "确定")
        {
            try
            {
                _onControlRender.ThreadExecuteUI(() =>
                {
                    var TipConfirm    = new TipConfirmBox();
                    TipConfirm.Margin = new Thickness(0, 0, 0, 0);

                    TipConfirm.Title      = title;
                    TipConfirm.WidthIcon  = 90;
                    TipConfirm.Content    = msg;
                    TipConfirm.BoxType    = BoxType.Small;
                    TipConfirm.Icon       = new BitmapImage(new Uri(icon.GetDescription(), UriKind.RelativeOrAbsolute));
                    TipConfirm.CloseName  = closeName;
                    TipConfirm.SubmitName = submitName;
                    TipConfirm.OnClose   += closeAction;
                    TipConfirm.OnSubmit  += submitAction;

                    bodyPanel.RegisterName("tipConfirm" + Guid.NewGuid().ToString().RemoveChar('-'), TipConfirm);
                    bodyPanel.Children.Add(TipConfirm);
                });
            }
            catch (Exception ex)
            {
                TextHelper.Error("ExecuteConfim 异常", ex);
            }
        }
Пример #4
0
        public void ExecuteConfimBigIcon(Grid bodyPanel, string msg, IconEnumType icon, RoutedEventHandler closeAction, RoutedEventHandler submitAction,
                                         string title = "提示", string closeName = "关闭", string submitName = "确定", int IconWidth = 90)
        {
            try
            {
                _onControlRender.ThreadExecuteUI(() =>
                {
                    #region 判断是否存在TipConfirmBox
                    if (IsExistsTipConfirmBox(bodyPanel))
                    {
                        return;
                    }
                    #endregion

                    var TipConfirm    = new TipConfirmBox();
                    var height        = bodyPanel.RenderSize.Height;
                    TipConfirm.Margin = new Thickness(0, 0, 0, 0);

                    TipConfirm.BoxHeight  = Convert.ToInt32(bodyPanel.RenderSize.Height);
                    TipConfirm.BoxWidth   = Convert.ToInt32(bodyPanel.RenderSize.Width);
                    TipConfirm.Title      = title;
                    TipConfirm.TitleSize  = 20;
                    TipConfirm.WidthIcon  = IconWidth;
                    TipConfirm.Content    = msg;
                    TipConfirm.Icon       = new BitmapImage(new Uri(icon.GetDescription(), UriKind.RelativeOrAbsolute));
                    TipConfirm.CloseName  = closeName;
                    TipConfirm.SubmitName = submitName;
                    TipConfirm.OnClose   += closeAction;
                    if (string.IsNullOrEmpty(closeName))
                    {
                        TipConfirm.ButtonWidth = 310;
                    }
                    else
                    {
                        TipConfirm.ButtonWidth = 145;
                    }
                    TipConfirm.BoxType   = BoxType.Big;
                    TipConfirm.OnSubmit += submitAction;


                    bodyPanel.RegisterName("tipConfirm" + Guid.NewGuid().ToString().RemoveChar('-'), TipConfirm);
                    bodyPanel.Children.Add(TipConfirm);
                });
            }
            catch (Exception ex)
            {
                TextHelper.Error("ExecuteConfim 异常", ex);
            }
        }