网格视图绑定显示参数不正确

本文关键字:参数 不正确 显示 绑定 视图 网格 | 更新日期: 2023-09-27 17:57:00

我正在编写Windows Phone 8.1(WINRT)。我有一个网格视图来显示来自服务器的照片。

XAML 是:

 <Grid x:Name="PhotosGrid" >
    <GridView 
     x:Name="PhotosGridView"
     ItemsSource="{Binding}"
     ContinuumNavigationTransitionInfo.ExitElementContainer="True"
     IsItemClickEnabled="True"
     ItemTemplate="{StaticResource PhotosItemTemplate}">       
            <GridView.ItemsPanel>
                <ItemsPanelTemplate>
                    <ItemsWrapGrid Orientation="Horizontal" />
                </ItemsPanelTemplate>
            </GridView.ItemsPanel>
    </GridView>
</Grid>

<Page.Resources>
    <DataTemplate x:Name="PhotosItemTemplate">
        <ItemsPanelTemplate>
            <Grid>
                    <Image Source="{Binding Path=photo}"                       
                           ImageFailed="Photo_ImageFailed"
                     >
                     </Image>
            </Grid>
        </ItemsPanelTemplate>
    </DataTemplate>
</Page.Resources>

类是:

 public class Photo
    {
        public string photo { get; set; }
    }

C#:

ObservableCollection<Photo> PhotosList = new ObservableCollection<Photo>();
int i = 0;
foreach(var photos in MyProfileResultObject.Photos )
    {
    PhotosList.Add(new Photo { photo = MyProfileResultObject.Photos[i].photo});
    i++;
    }                                    
PhotosGridView.ItemsSource = PhotosList;

但是我收到错误:

{System.ArgumentException:参数不正确。

参数不正确。

        UnhandledException += (sender, e) =>
        {
            if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
        };

网格视图绑定显示参数不正确

<GridView.ItemTemplate>
    <DataTemplate>
        <Image Source="{Binding Path=photo}"
        ImageFailed="Photo_ImageFailed" >
        </Image>
    </DataTemplate>
</GridView.ItemTemplate>