Скроллинг форм Xamarin не работает с PullToRefreshLayout в табличном представлении - PullRequest
0 голосов
/ 09 мая 2019

Я использую https://github.com/jamesmontemagno/Xamarin.Forms-PullToRefreshLayout для реализации табличного представления в XAML. Вот структура

 <views:BaseContentPage.Content>
        <controls:PullToRefreshLayout x:Name="PullToRefreshLayout" IsPullToRefreshEnabled="True" RefreshCommand="RefreshPatientDetailsPage" RefreshColor="{StaticResource NavigationPrimary}">            
                <StackLayout>
                <ActivityIndicator Style="{StaticResource ActivityIndicator}" IsVisible="False"></ActivityIndicator>
                <TableView x:Name="ClinicleTableView" HasUnevenRows="True">                    
                 ----------------------------------------
                 ----------------------------------------
                </TableView>
            </StackLayout>            
        </controls:PullToRefreshLayout>
    </views:BaseContentPage.Content>

Когда я прокручиваю страницу вниз, работает обновление для обновления. но страница не прокручивается. Я хочу, чтобы страница прокручивалась вниз и запускалась при обновлении после завершения прокрутки. как это сделать?

1 Ответ

0 голосов
/ 10 мая 2019

Я перестроил свой код XAML, и он работает, как я ожидал

<views:BaseContentPage.Content>               
   <StackLayout>
      <ActivityIndicator Style="{StaticResource ActivityIndicator}" IsVisible="False"></ActivityIndicator>
         <controls:PullToRefreshLayout x:Name="PullToRefreshLayout" IsPullToRefreshEnabled="True" RefreshCommand="RefreshPatientDetailsPage" RefreshColor="{StaticResource NavigationPrimary}">    
              <TableView x:Name="ClinicleTableView" HasUnevenRows="True">                    
                 ----------------------------------------
                 ----------------------------------------
              </TableView>
         </controls:PullToRefreshLayout>
    </StackLayout>                    
 </views:BaseContentPage.Content>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...