private void btnSetWaitingRefund_Click(object sender, System.Windows.RoutedEventArgs e) { var vm = this.DataContext as RegisterVM; facade.SetWaitingRefund(vm.SysNo.Value, (obj, args) => { vm.BasicInfo.RefundStatus = args.Result.BasicInfo.RefundStatus; SetButtonStatus(); string url = string.Format(ConstValue.RMA_CreateRefundUrl + "/{0}", vm.SysNo); //Window.Alert(ResRegisterMaintain.Info_OperateSuccessfully); Window.Navigate(url, null, true); }); }