Exemplo n.º 1
0
        /// <summary>
        /// 处理窗口弹出按钮路由
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void HandleBox(object sender, RoutedEventArgs args)
        {
            BoxRoutedEventArgs boxArgs = args as BoxRoutedEventArgs;

            if (null != boxArgs)
            {
                switch (boxArgs.BoxType)
                {
                case BoxType.Request:
                    this.Request.InitialRequest(boxArgs.Param as DetailsModel);
                    this.Request.Show();
                    break;

                case BoxType.ChangePrice:
                    this.ChangePrice.Init(boxArgs.Param as DetailsModel);
                    this.ChangePrice.Show();
                    break;

                case BoxType.ChangeCount:
                    this.ChangeCount.Init(boxArgs.Param as DetailsModel);
                    this.ChangeCount.Show();
                    break;

                case BoxType.Search:
                    this.Search.Show();
                    break;

                default:
                    break;
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 处理窗口弹出按钮路由
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void HandleBox(object sender, RoutedEventArgs args)
        {
            BoxRoutedEventArgs boxArgs = args as BoxRoutedEventArgs;

            if (null != boxArgs)
            {
                switch (boxArgs.BoxType)
                {
                case BoxType.ChangePaidPrice:
                    oldList = tempPayList.Select(x => new CommonPayModel(x)).ToList();
                    this.ChangePaidPrice.Init(this.order.TotalPrice, oldList, true, true);
                    this.ChangePaidPrice.Show();
                    break;

                default:
                    break;
                }
            }
        }