我如何使用 C# xamarin 表单将参数传递到上一页
how can i pass parameters to previous page using c# xamarin forms
我有 3 页
- 第 1 页是付款详情页面,其中有 2 个按钮(现金、信用)。此页面显示 grand
所有购物车产品的总数。
- 当用户点击现金按钮通过现金支付时,第 2 页打开
- 当用户点击信用按钮通过信用支付时,第 3 页打开
用户可以选择完成支付。
- 选择一是全额现金支付
- 选择2是通过信用支付全额付款
- 选项3是部分现金支付,部分信用卡支付
到目前为止我尝试过的是,当用户点击现金或信用卡按钮时,如果用户输入全额付款,他必须通过一个(现金或信用卡)支付全额付款,用户会自动导航到第 1 页(付款详细信息页面)否则显示错误。
现在问题从这里开始!!!!!!!!!!!!
现在我想要两样东西
- 当导航到第 1 页时,我想在这里显示所有金额总计、现金和信用(就像我想要 3 个标签第一个显示购物车的总计,第二个显示用现金支付的金额(如果支付则为零) ,3rd,反之亦然)。
- 另一件事是我想要的是页面不应导航到第 1 页,除非两者(现金和信用)的总和不等于购物车项目的总计
(比如总计(1000卢比)=现金(600卢比)+信用(400卢比))
或者
(比如总计(1000卢比)=现金(1000卢比)+信用(0卢比))
如果以上任一条件为真,则导航至第 1 页并显示结果,否则显示错误。
在Xamarin.FormstThere中是一种非常简单的方式(MessagingCenter)传递值
MessagingCenterclass 提供多播发布-订阅功能。
发布者使用MessagingCenter.Send
(您要传递参数的地方)方法发送消息,而订阅者使用MessagingCenter.Subscribe
(在您上一页的此处)方法收听消息。
我有 3 页
- 第 1 页是付款详情页面,其中有 2 个按钮(现金、信用)。此页面显示 grand 所有购物车产品的总数。
- 当用户点击现金按钮通过现金支付时,第 2 页打开
- 当用户点击信用按钮通过信用支付时,第 3 页打开
用户可以选择完成支付。
- 选择一是全额现金支付
- 选择2是通过信用支付全额付款
- 选项3是部分现金支付,部分信用卡支付
到目前为止我尝试过的是,当用户点击现金或信用卡按钮时,如果用户输入全额付款,他必须通过一个(现金或信用卡)支付全额付款,用户会自动导航到第 1 页(付款详细信息页面)否则显示错误。
现在问题从这里开始!!!!!!!!!!!! 现在我想要两样东西
- 当导航到第 1 页时,我想在这里显示所有金额总计、现金和信用(就像我想要 3 个标签第一个显示购物车的总计,第二个显示用现金支付的金额(如果支付则为零) ,3rd,反之亦然)。
- 另一件事是我想要的是页面不应导航到第 1 页,除非两者(现金和信用)的总和不等于购物车项目的总计 (比如总计(1000卢比)=现金(600卢比)+信用(400卢比)) 或者 (比如总计(1000卢比)=现金(1000卢比)+信用(0卢比))
如果以上任一条件为真,则导航至第 1 页并显示结果,否则显示错误。
在Xamarin.FormstThere中是一种非常简单的方式(MessagingCenter)传递值
MessagingCenterclass 提供多播发布-订阅功能。
发布者使用MessagingCenter.Send
(您要传递参数的地方)方法发送消息,而订阅者使用MessagingCenter.Subscribe
(在您上一页的此处)方法收听消息。