【发布时间】:2020-07-17 06:33:04
【问题描述】:
我正在尝试清除 Xamarin Forms 中的选择,因为 ListView 不断填充我的所有选择。
如何做到这一点,以便在我选择一个项目后,它将选择传递到下一页并重置选择?现在它会转到下一页,然后一秒钟后它会刷新并清除页面。
这是他们选择产品时的 ProductPage.xaml.cs。
async void OnItemSelected(object sender, SelectedItemChangedEventArgs e)
{
var item = (Product)e.SelectedItem;
await Navigation.PushAsync(new ProductDetailPage(item));
((ListView)sender).SelectedItem = null;
}
这是 ProductDetailPage.xaml.cs
public ProductDetailPage(Product products)
{
InitializeComponent();
BindingContext = products;
MessagingCenter.Subscribe<ProductDetailPage>(this, "AddToCartProduct", (sender) =>
{
ShoppingCart.data.Add(products.title);
DisplayAlert("Added to Cart!", products.title, "OK");
});
}
这是我的 ViewShoppingCart.xaml.cs
public ViewShoppingCart()
{
InitializeComponent();
MyListView.ItemsSource = ShoppingCart.data;
}
【问题讨论】:
标签: c# mobile xamarin.forms xamarin.ios