如何在Xamarin.Forms框架内显示组和分组项
是否有人植入了与我相关的如下东西?如何放置包含组和照片中项目的框架:如何在Xamarin.Forms框架内显示组和分组项,xamarin,xamarin.forms,xamarin.android,xamarin.ios,Xamarin,Xamarin.forms,Xamarin.android,Xamarin.ios,是否有人植入了与我相关的如下东西?如何放置包含组和照片中项目的框架: 我有一个肮脏但简单的方法: 当我制作相同的表单时,我使用没有分组的ListView和带有RepeatView的ViewCell。您需要记住,这并不是最好的性能方式。如果您希望使用“帧到裁剪”图像,按照提供的屏幕截图设计UI,您可以查看: <CollectionView IsGrouped="true" ItemsSource="{Binding Animals}">
我有一个肮脏但简单的方法:
当我制作相同的表单时,我使用没有分组的ListView和带有RepeatView的ViewCell。您需要记住,这并不是最好的性能方式。如果您希望使用“帧到裁剪”图像,按照提供的屏幕截图设计UI,您可以查看:
<CollectionView IsGrouped="true" ItemsSource="{Binding Animals}">
<CollectionView.ItemTemplate>
<DataTemplate>
<Grid Padding="10">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Frame Padding="0"
Grid.RowSpan="2"
BorderColor="Black"
CornerRadius="50"
HeightRequest="40"
HorizontalOptions="Center"
IsClippedToBounds="True"
WidthRequest="40">
<Image
Aspect="AspectFill"
HeightRequest="100"
Source="{Binding ImageUrl}"
WidthRequest="100" />
</Frame>
<Label
Grid.Column="1"
FontAttributes="Bold"
Text="{Binding Name}" />
<Label
Grid.Row="1"
Grid.Column="1"
FontAttributes="Italic"
Text="{Binding Location}"
VerticalOptions="End" />
</Grid>
</DataTemplate>
</CollectionView.ItemTemplate>
<CollectionView.GroupHeaderTemplate>
<DataTemplate>
<Label
BackgroundColor="LightGray"
FontAttributes="Bold"
FontSize="Large"
Text="{Binding Name}" />
</DataTemplate>
</CollectionView.GroupHeaderTemplate>
</CollectionView>
关于viewmodel类,您可以看一看您有没有试过Ch.Petzold的书。这本书可以免费下载。有一节他将分组应用于列表:问题不在于分组,而在于如何将框架应用于组和DataTemplate。即使完全复制并粘贴,这也不起作用。每个分组周围都没有框架,这就是OP所问的。