Xamarin表单添加到购物车按钮实现

时间:2017-09-06 02:37:06

标签: c# woocommerce xamarin.forms

我正在使用详情产品页面上的添加到购物车按钮构建购物应用程序,如何处理添加到购物车按钮,以便将产品添加到购物车页面或我可以在所有页面上访问的列表。可通过此WooCommerce API

访问产品数据库

从产品列表视图中,我将抽头产品设置为产品详细信息页面的绑定上下文。

async void Handle_FlowItemTapped(object sender, Xamarin.Forms.ItemTappedEventArgs e)
    {
        var tappedproduct = e.Item as Product;

        var productView = new ProductItemViewPage()
        {
            BindingContext = tappedproduct

        };
        await Navigation.PushAsync(productView);
    }

详情页面

namespace MyApp
{
    public partial class ProductItemViewPage : ContentPage
    {
        public ProductItemViewPage()
        {
            InitializeComponent();

        }

         protected override void OnAppearing()
        {

        }



        void AddBag_Clicked(object sender, System.EventArgs e)
        {

           var selectproduct = BindingContext as Product;

        }
    }
}

1 个答案:

答案 0 :(得分:0)

我会将购物车类创建为单身人士,并通过类Instance属性从详细信息页面和购物车页面访问它。

Here is a link展示了如何创建单例类。

如果您有机会重构应用程序,我建议使用像FreshMvvm这样的MVVM模式。然后,您可以将购物车作为服务实现,并使用IOC将其注入视图模型。

Here is a link一篇关于MVVM / FreshMvvm的文章