xamarin - Xamarin - 加载块映射迭代
问题描述
我正在使用自定义活动指示器来试验地图交互块。
地图和活动在一个网格中,我使用绑定属性来运行或不运行地图:
<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 是否为假。
为什么会发生?
解决方案
您CustomActivityIndicator
阻止交互,因为它是您点击/触摸的第一个元素。
您必须将其从网格中删除才能与其他视图交互或使用一些技巧,例如设置HeightRequest=0
。
推荐阅读
- python - 即使使用 Selenium 找到元素也没有被点击
- python - pyserial 8位干净?
- python - 我想将我的目标文件保存为 .CSV 而不是 xlsx
- typescript - SyntaxError: Unexpected token {, ES6 Imports
- c++ - 有人可以解释这个链式模板实例化吗?
- javascript - 使用 fetch 向谷歌云函数发送一个帖子请求,其中一个对象作为主体不起作用
- assembly - 我不断收到第 57 行的 A2008 错误。我似乎找不到错误是什么。“退出”应该没问题
- python - 用for循环替换JSON列表中的Python?
- python - SQLAlchemy / SQL 索引与 Pandas 中的索引相比如何?
- sql - Msg 120, Level 15, State 1, Procedure Generate_Exame, Line 6, INSERT 语句的选择列表包含的项少于插入列表