Я создал приложение с Xamarin.Forms для android и ios. На андроиде все работает нормально, но у меня небольшая проблема с ios. Мое приложение содержит TabbedPage, состоящий из двух разных вкладок. Каждая вкладка является страницей с содержимым и имеет внутри нее список. Это код:
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:d="http://xamarin.com/schemas/2014/forms/design"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
x:Class="MyApp.Views">
<TabbedPage.Children>
<ContentPage x:Name="page1">
<ContentPage.ToolbarItems>
<ToolbarItem Icon="more.png" Clicked="ToolbarItem_Clicked"/>
</ContentPage.ToolbarItems>
<ListView ItemsSource="{Binding JobsToDo}"
x:Name="listView"
VerticalScrollBarVisibility="Always"
RowHeight="240"
SeparatorColor="Transparent"
BackgroundColor="#fffffd"
SelectionMode="None" ItemTemplate="{StaticResource startJob}" />
</ContentPage>
<ContentPage x:Name="page2">
<ListView
ItemsSource="{Binding JobsEnded}"
VerticalScrollBarVisibility="Always"
RowHeight="240"
SeparatorColor="#4b4b4b"
BackgroundColor="#fffffd"
SelectionMode="None" ItemTemplate="{StaticResource endJob}" />
</ContentPage>
</TabbedPage.Children>
Проблема в том, что второй ListView на странице 2 заморожен, и я не могу его прокрутить. ListView на странице page1 работает правильно. Я заметил, что когда вы используете TabbedPage на IOS с 2 или более вкладками, и одна из вкладок содержит ListView, то ListView также замораживается. Это ошибка или я что-то сделал неправильно? Помогите, пожалуйста