Горизонтальная группировка списка в формах xamarin - PullRequest
0 голосов
/ 10 февраля 2020

Мы разрабатываем приложение для небольших тележек с использованием форм xamarin в Visual Studio 2019. Нам нравится реализовывать горизонтальный групповой просмотр списка в формах Xamarin. Я попробовал группу flowlistview, но она не может связать шаблон заголовка. Есть ли какой-либо пользовательский рендер, доступный для просмотра списка горизонтальной группировки, или дайте мне решение этой проблемы

My code: Homepage.xaml

  <flv:FlowListView SeparatorVisibility="None"
                          HasUnevenRows="false" GroupDisplayBinding="{Binding Heading}"
                          IsGroupingEnabled="True" 
                          FlowItemsSource="{Binding ListOfPeople}">
            <flv:FlowListView.FlowColumnTemplate>
                <DataTemplate>
                    <Label Text="{Binding DisplayName}" />
                </DataTemplate>
            </flv:FlowListView.FlowColumnTemplate>
        </flv:FlowListView>

HomepageViewModel:

private List<PersonList> _listOfPeople;
        public List<PersonList> ListOfPeople { get { return _listOfPeople; } set { _listOfPeople = value    
public HomePageViewModel()
        {

            var sList = new PersonList()
    {
        new Person() { FirstName = "Sally", LastName = "Sampson" },
        new Person() { FirstName = "Taylor", LastName = "Swift" },
        new Person() { FirstName = "John", LastName = "Smith" }
    };
            sList.Heading = "S";

            var dList = new PersonList()
    {
        new Person() { FirstName = "Jane", LastName = "Doe" }
    };
            dList.Heading = "D";

            var jList = new PersonList()
    {
        new Person() { FirstName = "Billy", LastName = "Joel" }
    };
            jList.Heading = "J";

            var list = new List<PersonList>()
    {
        sList,
        dList,
        jList
    };   
            ListOfPeople = list;
        }
    }
...