Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin绑定不显示任何内容,没有错误_Xamarin - Fatal编程技术网

Xamarin绑定不显示任何内容,没有错误

Xamarin绑定不显示任何内容,没有错误,xamarin,Xamarin,我正在尝试像下面这样绑定数据,所有数据都很好,没有发现错误。 但它什么也没显示。(Xamarin Visual Studio) 在xaml中 <ContentPage.BindingContext> <viewmodel:SalesOrderDetailViewModel x:Name="vmSalesOrderDetail" /> </ContentPage.BindingContext>

我正在尝试像下面这样绑定数据,所有数据都很好,没有发现错误。 但它什么也没显示。(Xamarin Visual Studio)

在xaml中

    <ContentPage.BindingContext>
        <viewmodel:SalesOrderDetailViewModel x:Name="vmSalesOrderDetail" />
    </ContentPage.BindingContext>
    
    <ContentPage.Content>
         <StackLayout  VerticalOptions="FillAndExpand" x:Name="mainLayout" >
            
            <ListView x:Name="lView"
                    HasUnevenRows="True"       
                    ItemsSource="{Binding SaleOrderDetail.Items}" 
                    IsPullToRefreshEnabled="True"
                    HeightRequest="{Binding Path=Height, Source={x:Reference mainLayout}}"
                    MinimumHeightRequest="{Binding Path=Height, Source={x:Reference mainLayout}}"  >

                <ListView.ItemTemplate>
                    <DataTemplate>
                        <ViewCell>
                            <Grid Padding="10">
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="Auto" />
                                    <ColumnDefinition Width="*" />
                                </Grid.ColumnDefinitions>
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="Auto" />
                                </Grid.RowDefinitions>
                            </Grid>
<Label Grid.Column="0" Grid.Row="0" Text="{Binding Description}" 
                                       VerticalOptions="End"
                                       HorizontalOptions="StartAndExpand" 
                                       x:Name="lblDescription"   />

                                <Label Grid.Column="1" Grid.Row="0" Text="{Binding ItemID}" 
                                       HorizontalOptions="End"  
                                       x:Name="lblItemID" 
                                       MinimumWidthRequest="50" />

                        </ViewCell>
                    </DataTemplate>
                </ListView.ItemTemplate>
    
            </ListView>
    
        </StackLayout>
    </ContentPage.Content>

在viewmodel中,

这里的物体

你能给我一点建议吗?
提前感谢。

您已经定义了以下ItemTemplate:

<ListView.ItemTemplate>
    <DataTemplate>
        <ViewCell>
            <Grid Padding="10">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="Auto" />
                    <ColumnDefinition Width="*" />
                </Grid.ColumnDefinitions>
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto" />
                </Grid.RowDefinitions>
            </Grid>
        </ViewCell>
    </DataTemplate>
</ListView.ItemTemplate>


它只包含一个带有两个列和行定义的网格。运行应用程序时,这不会显示任何有用的内容。您确定这里没有遗漏什么吗?

您已定义了以下ItemTemplate:

<ListView.ItemTemplate>
    <DataTemplate>
        <ViewCell>
            <Grid Padding="10">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="Auto" />
                    <ColumnDefinition Width="*" />
                </Grid.ColumnDefinitions>
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto" />
                </Grid.RowDefinitions>
            </Grid>
        </ViewCell>
    </DataTemplate>
</ListView.ItemTemplate>


它只包含一个带有两个列和行定义的网格。运行应用程序时,这不会显示任何有用的内容。您确定这里没有遗漏什么吗?

请不要将代码作为图像发布!您的数据模板是一个网格,其中没有任何内容,因此它当然不会显示任何内容。我无法保存代码。它说,“看起来你的帖子大部分都是代码;请添加更多详细信息:很抱歉,我在复制和粘贴时忘记了代码。SaleOrderDetail不调用PropertyChanged,因此如果在UI之后加载数据,它将不会刷新UI请不要将代码作为图像发布!您的数据模板是一个网格,其中没有任何内容,因此它当然不会显示任何内容。我无法保存代码。它说,“看起来你的帖子大部分都是代码;请添加更多详细信息:很抱歉,我在复制和粘贴时忘记了代码。SaleOrderDetail不调用PropertyChanged,因此如果在UI之后加载数据,它将不会刷新UI