У нас есть несколько экранов, которые должны эффективно быть UITableViews
на iOS, которые имеют статическое количество строк и разных типов ячеек.Xamarin.Forms - ListView полностью в XAML
Есть ли способ определить это в XAML с Xamarin.Forms, и не нужно настраивать привязку к ItemsSource
? Например, если я просто хочу определить два EntryCells
, а затем TextCell
?
Моя первая попытка в этом примере, но я просто вижу эквивалент Cell.ToString()
в каждой строке:
<ListView>
<ListView.ItemsSource>
<x:Array Type="{x:Type Cell}">
<EntryCell Text="{Binding Phone}" />
<EntryCell Text="{Binding Code}" />
<TextCell Text="LOGIN" Command="{Binding Login}"/>
</x:Array>
</ListView.ItemsSource>
</ListView>
Мы пробовали это, но не хотим, чтобы в нашем пользовательском интерфейсе для заголовка 'TableSection' вообще не было заголовков. Но если вы устанавливаете 'Title' в пустую, в Android-заголовке по-прежнему остается пустая строка с щелчком мыши. «ListView» не имел этой проблемы. – jonathanpeppers
fwiw, этот пустой заголовок все еще присутствует в Xamarin.Forms v2.5.0.91635, поэтому все еще не идеальный заменитель. – patridge