我是新来的,作为.Net Maui开发人员.我使用API,并通过GET请求接收要处理的数据.我收到的数据由收据组成,这些收据包含不同数量的物品位置.这些项目位置存储在数组中.是否可以动态显示此数组?
不带索引的绑定
<Label Text="{Binding ReceiptPosition[].ModelNumber}" Grid.Column="5" Grid.Row="0" Margin="5,0,0,0"/>
<Label Text="{Binding ReceiptPosition[].ModelDescription}" Grid.Column="6" Grid.Row="0" Margin="5,0,0,0"/>
<Label Text="{Binding ReceiptPosition[].Quantity}" Grid.Column="7" Grid.Row="0" Margin="5,0,0,0"/>
<Label Text="{Binding ReceiptPosition[].SellingPrice}" Grid.Column="7" Grid.Row="0" Margin="5,0,0,0"/>
我的视图模型
internal partial class BelegPageViewModel : ObservableObject
{
[ObservableProperty]
ObservableCollection<BelegStruktur> belegeCollection = new();
[ObservableProperty]
private BelegStruktur beleg;
}
我的 struct
internal class BelegStruktur
{
public DateTime? Date { get; set; }
public int StoreNumber { get; set; }
public int PointOfSaleNumber { get; set; }
public int ReceiptNumber { get; set; }
public ReceiptPosition[]? ReceiptPosition { get; set; }
}
public class ReceiptPosition
{
public string ModelNumber { get; set; }
public string ModelDescription { get; set; }
public float Quantity { get; set; }
public float SellingPrice { get; set; }
}