Вы ссылались на документ от здесь ?
Если вы хотите, чтобы заголовки групп были плавающими, вам просто нужно установить IsGroupingEnabled как true.
в xaml
<ListView x:Name ="listView" IsGroupingEnabled="true" GroupDisplayBinding="{Binding LongName}" >
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding Name}" Detail = "{Binding Comment}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
в коде позади
public partial class GroupedListXaml : ContentPage
{
private ObservableCollection<GroupedVeggieModel> grouped { get; set; }
public GroupedListXaml ()
{
InitializeComponent ();
grouped = new ObservableCollection<GroupedVeggieModel> ();
var veggieGroup = new GroupedVeggieModel () { LongName = "vegetables" };
var fruitGroup = new GroupedVeggieModel () { LongName = "fruit" };
veggieGroup.Add (new VeggieModel () { Name = "celery", Comment = "try ants on a log" });
veggieGroup.Add (new VeggieModel () { Name = "tomato", Comment = "pairs well with basil" });
veggieGroup.Add (new VeggieModel () { Name = "zucchini", Comment = "zucchini bread > bannana bread" });
veggieGroup.Add (new VeggieModel () { Name = "peas", Comment = "like peas in a pod" });
veggieGroup.Add (new VeggieModel () { Name = "celery", Comment = "try ants on a log" });
veggieGroup.Add (new VeggieModel () { Name = "tomato", Comment = "pairs well with basil" });
veggieGroup.Add (new VeggieModel () { Name = "zucchini", Comment = "zucchini bread > bannana bread" });
veggieGroup.Add (new VeggieModel () { Name = "peas", Comment = "like peas in a pod" });
veggieGroup.Add (new VeggieModel () { Name = "celery", Comment = "try ants on a log" });
veggieGroup.Add (new VeggieModel () { Name = "tomato", Comment = "pairs well with basil" });
veggieGroup.Add (new VeggieModel () { Name = "zucchini", Comment = "zucchini bread > bannana bread" });
veggieGroup.Add (new VeggieModel () { Name = "peas", Comment = "like peas in a pod" });
fruitGroup.Add (new VeggieModel () {Name = "banana", Comment = "available in chip form factor"});
fruitGroup.Add (new VeggieModel () {Name = "strawberry", Comment = "spring plant"});
fruitGroup.Add (new VeggieModel () {Name = "cherry",Comment = "topper for icecream"});
fruitGroup.Add (new VeggieModel () {Name = "banana", Comment = "available in chip form factor"});
fruitGroup.Add (new VeggieModel () {Name = "strawberry", Comment = "spring plant"});
fruitGroup.Add (new VeggieModel () {Name = "cherry",Comment = "topper for icecream"});
fruitGroup.Add (new VeggieModel () {Name = "banana", Comment = "available in chip form factor"});
fruitGroup.Add (new VeggieModel () {Name = "strawberry", Comment = "spring plant"});
fruitGroup.Add (new VeggieModel () {Name = "cherry",Comment = "topper for icecream"});
grouped.Add (veggieGroup);
grouped.Add (fruitGroup);
listView.ItemsSource = grouped;
}
}
в ViewModel
public class VeggieModel
{
public string Name { get; set; }
public string Comment { get; set; }
public VeggieModel ()
{
}
}
public class GroupedVeggieModel : ObservableCollection<VeggieModel>
{
public string LongName { get; set; }
}
![enter image description here](https://i.stack.imgur.com/idoAA.gif)
Если я неправильно понял вашу проблему. Вы можете предоставить снимок экрана или gif-файл, содержащий вашу проблему. Это поможет решить вашу проблему.