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