我正在使用详情产品页面上的添加到购物车按钮构建购物应用程序,如何处理添加到购物车按钮,以便将产品添加到购物车页面或我可以在所有页面上访问的列表。可通过此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;
}
}
}
答案 0 :(得分:0)
我会将购物车类创建为单身人士,并通过类Instance属性从详细信息页面和购物车页面访问它。
Here is a link展示了如何创建单例类。
如果您有机会重构应用程序,我建议使用像FreshMvvm这样的MVVM模式。然后,您可以将购物车作为服务实现,并使用IOC将其注入视图模型。
Here is a link一篇关于MVVM / FreshMvvm的文章