C# Xamarin表单-带列表的单例
有人能帮我实现一个单例和列表从Carting模块 我的错误: “Cart”不包含“Add”的定义,最佳扩展方法重载“SetterExtensions.Add(IList,BindableProperty,object)”需要类型为“IList”的接收器 这是我现在所拥有的 Cart.csC# Xamarin表单-带列表的单例,c#,xamarin,C#,Xamarin,有人能帮我实现一个单例和列表从Carting模块 我的错误: “Cart”不包含“Add”的定义,最佳扩展方法重载“SetterExtensions.Add(IList,BindableProperty,object)”需要类型为“IList”的接收器 这是我现在所拥有的 Cart.cs public sealed class Cart { public static Cart Instance { get; } = new Cart(); static
public sealed class Cart
{
public static Cart Instance { get; } = new Cart();
static Cart() { }
private Cart() { }
public void GetAddedMeals()
{
}
}
private void btnOK_Clicked(object sender, EventArgs e)
{
Cart.Instance.Add(tempcodeofmenu, int.Parse(entQuantity.Text));
Navigation.PushAsync(new OrderCart());
}
public OrderCart ()
{
InitializeComponent ();
MyCart.ItemsSource = Cart.Instance.GetAddedMeals();
}
QuantityPopUp.xaml.cs
public sealed class Cart
{
public static Cart Instance { get; } = new Cart();
static Cart() { }
private Cart() { }
public void GetAddedMeals()
{
}
}
private void btnOK_Clicked(object sender, EventArgs e)
{
Cart.Instance.Add(tempcodeofmenu, int.Parse(entQuantity.Text));
Navigation.PushAsync(new OrderCart());
}
public OrderCart ()
{
InitializeComponent ();
MyCart.ItemsSource = Cart.Instance.GetAddedMeals();
}
OrderCart.cs
public sealed class Cart
{
public static Cart Instance { get; } = new Cart();
static Cart() { }
private Cart() { }
public void GetAddedMeals()
{
}
}
private void btnOK_Clicked(object sender, EventArgs e)
{
Cart.Instance.Add(tempcodeofmenu, int.Parse(entQuantity.Text));
Navigation.PushAsync(new OrderCart());
}
public OrderCart ()
{
InitializeComponent ();
MyCart.ItemsSource = Cart.Instance.GetAddedMeals();
}
您需要从以下位置返回某些内容:
public ObservableCollection<YourItemClass> GetAddedMeals()
{
... // Fill in the blanks according to your implementation. Return a collection.
}
但是考虑到你的问题,我现在应该避免这样做,直接进入你的Cart类,作为成员拥有一个可观的集合:
private ObservableCollection<YourItemClass> myCollection;
public void GetAddedMeals()
不返回任何内容。。。这无法实现:MyCart.ItemsSource=Cart.Instance.GetAddedMeals()代码>这段代码有太多错误,真的毫无意义。为什么您认为可以在您的购物车
实例上调用Add
?