我不知道可能出了什么问题,我测试了几种代码变体,但没有一个起作用。我还尝试过使用 Frame 和 StackLayout 的变体。
<ScrollView VerticalOptions="StartAndExpand" Orientation="Vertical">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<CollectionView Grid.Row="0" x:Name="StockCards_CollectionView" ItemsSource="{Binding lc_ReleaseBill.Items}" SelectionChangedCommand="{Binding OnCollectionViewSelectionChanged}" EmptyView="List is empty." SelectionMode="Single" SelectedItem="{Binding SelectedStockCard, Mode=TwoWay}">
<CollectionView.ItemsLayout>
<GridItemsLayout Orientation="Vertical" VerticalItemSpacing="20"/>
</CollectionView.ItemsLayout>
<CollectionView.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Text="{Binding Name}" FontAttributes="Bold" VerticalOptions="Start" TextColor="White"/>
<Label Grid.Row="1" Grid.Column="0" Text="{Binding Unit}" FontAttributes="Italic" VerticalOptions="Start" TextColor="White"/>
<Label Grid.Row="0" Grid.Column="1" Text="{Binding Price_WithVAT_Unit}" FontAttributes="Bold" HorizontalOptions="End" FontSize="19" TextColor="#00c8df"/>
<Label Grid.Row="1" Grid.Column="1" …Run Code Online (Sandbox Code Playgroud)