Xamarin.Forms使非透明叠加不可点击

时间:2016-03-22 08:28:20

标签: c# xamarin xamarin.forms overlay

我有这个XAML

box-shadow

此指标与其父级相关,并涵盖其全宽和高度 该指标具有此约束力:<ContentPage> <RelativeLayout> <ScrollView /> <Button /> <local:ModalActivityIndicator /> </RelativeLayout> </ContentPage>
它会精确显示我的需求,但我仍然可以点按this.SetBinding (IsVisibleProperty, "IsBusy");ScrollView上的项目。 指标显示时,Button属性设置为InputTransparent

我该如何防止这种情况?

1 个答案:

答案 0 :(得分:0)

我找到了一个相当可接受的解决方法。
如果您向TapGestureRecognizer添加ModalActivityIndicator,则所有输入都会被叠加层捕获,并且不会将任何互动转移到基础元素。

GestureRecognizers.Add(new TapGestureRecognizer());