我的滚动视图没有响应,我无法向下滚动

时间:2019-04-09 05:18:36

标签: xamarin.forms

在我的XAML文件中,我使用了滚动视图进行向下滚动,但是它无法正常工作,我在其中做了几项额外的操作后找不到任何问题,其中一个是我添加拉动刷新nuget并使用它,然后创建了一个主题内容类,我继承了默认内容页面。内容页面中的另一个命令正在运行,但滚动视图不支持

这是我的Xaml文件

 var executeOnce = (function () {
    var executed = false;
    return function (options) {
        if (!executed) {
            executed = true;
            funB(options);
        }
    };
})();

这是我创建的基本内容页面

<views:BaseContentPage.Content>
    <ScrollView BackgroundColor="White">
        <controls:PullToRefreshLayout x:Name="PullToRefreshLayout" IsPullToRefreshEnabled="True" RefreshCommand="RefreshPatientDetailsPage">

        <StackLayout> 
        // some code
         </StackLayout>

    </controls:PullToRefreshLayout>
    </ScrollView>
</views:BaseContentPage.Content>

由于我放了NuGet或它是基本内容页面,我认为此滚动视图不起作用

对于android系统,我使用了此客户渲染

public abstract class BaseContentPage : ContentPage
{
    public readonly BaseViewModel BaseViewModel;

    protected bool IsNavigated;

    public BaseContentPage(BaseViewModel baseViewModel)
    {
        BaseViewModel = baseViewModel;
    }        
    protected abstract override void OnAppearing();
    protected override void OnDisappearing()
    {
        IsNavigated = true;
    }       
}

1 个答案:

答案 0 :(得分:1)

发生这种情况的原因是因为您正在嵌套可滚动控件,删除其中一个将解决问题