/// <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; } } }
/// <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; } } }