#c# #xamarin #grouping #syncfusion
Вопрос:
У меня проблема.Я хочу отключить заголовок группы в SfListView.Я читал на форумах,чтобы отключить IsStickyGroupHeader, я сделал это, но IsStickyGroupHeader=»False» не работает.Может быть, я что-то не так понимаю.Пожалуйста, помогите мне.Спасибо
<syncfusion:SfListView
x:Name="listView"
Grid.Row="0"
ItemSize="40"
IsStickyGroupHeader="False"
ItemsSource="{Binding contactsinfo}"
SelectionMode="None">
<syncfusion:SfListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.View>
<StackLayout>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<StackLayout
Grid.Column="1"
HorizontalOptions="StartAndExpand"
Orientation="Vertical"
VerticalOptions="Center">
<Label
HorizontalOptions="Center"
HorizontalTextAlignment="Center"
LineBreakMode="WordWrap"
Text="{Binding ContactName}"
TextColor="#474747"
VerticalOptions="Center"
VerticalTextAlignment="Center" />
</StackLayout>
</Grid>
<StackLayout BackgroundColor="LightGray" HeightRequest="1" />
</StackLayout>
</ViewCell.View>
</ViewCell>
</DataTemplate>
</syncfusion:SfListView.ItemTemplate>
</syncfusion:SfListView>
Ответ №1:
Вы можете скрыть заголовок группы, используя размер группы как 0. Пожалуйста, обратитесь к следующим фрагментам кода,
<ListView:SfListView
x:Name="listView"
Grid.Row="0"
ItemSize="40"
GroupHeaderSize="0"
ItemsSource="{Binding ContactsInfo}"
SelectionMode="None">
Вы также можете обратиться к нашему руководству по эксплуатации, касающемуся того же,
Ссылка на UG: https://help.syncfusion.com/xamarin/listview/grouping#height-customization
Кроме того, если вы используете SfListView.AutoFitMode в качестве высоты или динамической высоты, размер элементов будет рассчитываться на основе элементов шаблона. Следовательно, вы можете настроить табличку GroupHeaderTemplate с высотой 0.
<ListView:SfListView
x:Name="listView"
Grid.Row="0"
AutoFitMode="DynamicHeight"
ItemsSource="{Binding ContactsInfo}"
SelectionMode="None">
<ListView:SfListView.GroupHeaderTemplate>
<DataTemplate>
<ViewCell Height="0"/>
</DataTemplate>
</ListView:SfListView.GroupHeaderTemplate>
Обратитесь к следующей документации, касающейся того же,
Ссылка на UG: https://help.syncfusion.com/xamarin/listview/grouping#group-header-customization