我希望有一个涵盖所有控件的ActivityIndicator,因此用户无法在按钮上单击两次。他必须等待装载完成。例如,应用程序中的登录页面。
在iOS http://developer.xamarin.com/recipes/ios/standard_controls/popovers/display_a_loading_message/
上可能与此示例类似感谢。
答案 0 :(得分:1)
我建议你看看Allan Ritchie的ACR Xamarin Forms库(a NuGet package提供)。它有一个加载指示器,显示在窗体“上方”,并阻止单击基础表单元素。
答案 1 :(得分:0)
我还没试过这个。但我可能会在几天内。但与此同时,我可以给你我的想法。 您可以使用绝对布局。创建一个由所有内容页面继承的基页,并在基页中创建上面绝对位置的活动指示器。因此所有其他控制都属于它。您可以使用isbusy标志来通知属性更改,以便显示活动指示符,并且当操作结束时将标志设置为false,并且在转为中将隐藏活动指示符。 我曾在某个地方看过一个样本,我会尝试挖掘参考。可能是在git中。