Xamarin-加载块图迭代

时间:2019-04-09 07:28:18

标签: xamarin xamarin.forms

我正在使用自定义活动指示器,尝试对地图互动进行阻止。

地图和活动位于网格中,我使用绑定属性来运行或不运行地图:

<ContentPage>
 ...
    <Grid>
    ....
        <local:CustomMap HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" Grid.Row="2" Grid.ColumnSpan="2"
                        x:Name="MyMap" IsVisible="{Binding InMap}" ItemsSource="{Binding Items}"
                        IsShowingUser="true" PinClicked="PinClicked"
                        MapType="Street"/>

        <customActivity:CustomActivityIndicator 
                        x:Name="BusyIndicator" 
                        IsRunning= "false"
                        Grid.ColumnSpan="2" Grid.RowSpan="3" />     
    </Grid>
</ContentPage>

问题出在地图上,当用户与其互动时会出现膨胀,包括IsRunning为假的情况。

为什么会发生?

1 个答案:

答案 0 :(得分:1)

您的CustomActivityIndicator会阻止交互,因为这是您点击/触摸的第一个元素。

您必须将其从网格中删除才能与其他视图进行交互,或者使用某些技巧,例如设置HeightRequest=0