Пользовательский вложенный ListView в Xamarin.Forms - PullRequest
0 голосов
/ 27 июня 2019

Я должен сделать собственный ListView, он должен выглядеть следующим образом:

Заголовок должен иметь изображение и текст, затем должны быть перечислены подробные строки.Custom listview

Моя базовая модель данных выглядит

public class Workout
{
    public string Title { get; set; }

    public List<Excercise> Excercises { get; set; }
}

Упражнения, которые являются первыми уровнями списка:

public class Excercise
{
    public string Image{ get; set; }

    public string Name { get; set; }

    public List<Series> Series { get; set; }
}

А затем Серия, последняяlvl списков:

public class Series
{
    public uint Repeat { get; set; }

    public double Weight { get; set; }
}

Я прочитал, что вложенные ListViews не рекомендуются.Я хочу реализовать это с помощью группировки ListView, но как управлять пользовательским заголовком?Основной заголовок имеет только одно значение, которое является ключевым, как добавить изображение и стилизовать его?

Любые рекомендации?

1 Ответ

3 голосов
/ 27 июня 2019

В сгруппированном ListView установите для свойства GroupHeaderTemplate пользовательское представление.

<ListView ...>
  <ListView.GroupHeaderTemplate>
    <DataTemplate>
      <Grid ... />
    </DataTemplate>
  </ListView.GroupHeaderTemplate>
</ListView>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...