System.ArgumentException:值不在预期范围内.在Windowsphone应用程序中



我正在编写 Windows Phone 8.1 App(Winrt)。

else if (GetProductByCategoryResultObject.Status == "1") //status is 1
                            {
                                //TODO:
                                //ProductsListingObject

                                ListView ProuctListView = new ListView();
                                ProductsListing ProductsListingObject = new ProductsListing();
                                for (int i = 0; i < GetProductByCategoryResultObject.Products.Count;i++ )
                                {
                                    ProductsListingObject.ProductsListingLabel.Text = GetProductByCategoryResultObject.Products[i].ProductName;
                                    if (GetProductByCategoryResultObject.Products[i].ProductThumbnail != null || GetProductByCategoryResultObject.Products[i].ProductThumbnail != "")
                                    {
                                        ProductsListingObject.ProductsListingImage.Source = new BitmapImage(new Uri(GetProductByCategoryResultObject.Products[i].ProductThumbnail,UriKind.Absolute));
                                    }
                                    ProuctListView.Items.Add(ProductsListingObject);
                                }
                                Grid GridObject = new Grid();
                                GridObject.Children.Add(ProuctListView);
                                (MainPagePivot.SelectedItem as PivotItem).Content = GridObject;
    }

如果 getProductByCategoryResultobject.products.counts.count (产品数)为1,则应用程序运行正常。但是,如果计数超过1。它给我错误: {System.ArgumentException:值不在预期范围内。

                ListView ProuctListView = new ListView();
                for (int i = 0; i < GetProductByCategoryResultObject.Products.Count;i++ )
                {
                    ProductsListing ProductsListingObject = new ProductsListing();
                    ProductsListingObject.ProductsListingLabel.Text = GetProductByCategoryResultObject.Products[i].ProductName;
                    if (GetProductByCategoryResultObject.Products[i].ProductThumbnail != null || GetProductByCategoryResultObject.Products[i].ProductThumbnail != "")
                    {
                        ProductsListingObject.ProductsListingImage.Source = new BitmapImage(new Uri(GetProductByCategoryResultObject.Products[i].ProductThumbnail,UriKind.Absolute));
                    }
                    ProuctListView.Items.Add(ProductsListingObject);
                }
                //Grid GridObject = new Grid();
                //GridObject.Children.Add(ProuctListView);
                (MainPagePivot.SelectedItem as PivotItem).Content = null;
                //(MainPagePivot.SelectedItem as PivotItem).Content = GridObject;
                (MainPagePivot.SelectedItem as PivotItem).Content = ProuctListView;

最新更新